具体来说,我想知道在 Ubuntu 中从源代码编译 apache2 相对于通过 apt-get 安装是否有任何性能优势?
答案1
在任何一个时间点,您都可能以很小的个位数百分比击败打包版本。但是,如果您不致力于对每个未来版本进行基准测试和重建,Ubuntu 版本领先于您或修复您无法修复的错误/安全漏洞只是时间问题。
考虑一下您进行季度基准测试和构建(并手动推出)的成本与额外 2% 硬件预算的成本。值得吗?假设您的收入超过最低工资,并且拥有的服务器少于 1000 台,则不太可能。
答案2
略有收获,但还不够,因此没有必要为我们的数据中心重新打包。(运行 Debian,而不是 Ubuntu)自动构建器使任务更容易,但是,我们真的觉得它值得付出努力。
答案3
我不知道 ubuntu 的默认设置,但至少当我在相当大的设置上使用 1.3 时,默认的 MaxClients 最大值是 256。我们的机器和网络连接可以处理更多,因此调整一些头文件可以带来更好的性能,因为我们可以提供更多的并发连接。但是,如果您选择这种方式,请准备好调整一些网络和文件系统选项。