具体来说,我想知道是否有任何性能优势从Ubuntu的源代码编译Apache2,而不是通过apt-get安装?
对于任何一个给定的时间点,你可能会以小的单位数百分比击败发行版。 但是,如果您不承诺对未来版本进行基准testing和重新构build,那么在Ubuntu构build提前或者修复一个您不会考虑的bug /安全漏洞之前,只需要一段时间。
考虑一下你所做的成本,比如季度基准testing和构build(以及手动testing)与额外2%硬件预算的成本。 值得? 假设你赚取超过最低工资,并有less于1000台服务器,不太可能。
虽然收益有限,但还不足以为我们的数据中心重新打包。 (运行Debian,而不是Ubuntu)自动构build器使得任务更容易,但是,我们从来没有真正发现这是值得的。
我不知道Ubuntu的默认,但至less当我在1.3相当大的设置使用,默认的MaxClients的最大值是256.我们的机器和networking连接可以处理更多,所以调整一些头文件导致更好的performance,因为我们可以提供更多的并发连接。 但是,如果你走这条路,准备调整networking和文件系统选项。