服务器(httpd或mysql)通过从源代码构build还是使用yum / apt存储库进行安装,会不会在性能上有所不同?

我有一个LAMP架构的Web应用程序。 现在所有的服务器都是从平台仓库(apt / yum)中的可用二进制文件安装的。 不过,我认为最好是通过从源代码构build服务器来安装服务器,然后进行安装。

第二种方法是否比前者有明显的优势? 我能想到的缺点是手动维护。

例如http://dev.mysql.com/doc/refman/5.0/en/compile-and-link-options.html引用:

  • 如果你dynamic链接(没有静态),结果是在Linux上慢13%。 请注意,您仍然可以为您的客户端应用程序使用dynamic链接的MySQL库。 这是性能最关键的服务器。

所以一般的答案是“会有”。

优点应该是最小的,除非你遇到了编译器优化可以帮助你的特定情况。 我个人的意见是,这不值得花费额外的工作,如果你是基于操作系统的支持合同,它会使其失效。

与往常一样,我build议您在受控环境中仔细testing您的编译版本和香草包。