所以我就坐在这里辩论是否apt-get install
Apache2和MySQL或花一天从源代码编译它们。 我编译的主要动机是提高性能。 另一个动机是绕过“Debian的方式”,但是我想我可以忍受。
我的网站是适度繁忙的,但没有太疯狂。 VPS托pipe。
那么从你的经验来看,从源代码编译还是会有明显的性能提升?
PS我已经从源码编译PHP,因为我不喜欢“Debian的方式”。
不,我没有注意到有任何可观的性能收益。 通常的方式获得更多的性能:分析,重构速度,caching和其他常用技巧。
这里的大多数人会build议你坚持你的发行版提供的软件包。 这是因为您获得了补丁/错误修复和兼容性/依赖关系pipe理的好处。
如果你自己动手,那么你必须为所有这些问题承担责任,并且放松群体的免疫力。 我们看到许多人脱离了发行版的包装pipe理系统,结果一塌糊涂。
坚持用Debian的方式(在某些方面)你知道这是有道理的。
除非你有一些非常具体的需求,不要打扰。
不要低估使用操作系统软件包免费获得的东西:
调整你的堆栈,你更有可能获得巨大的性能提升。 例如,
通常的答案是: NO 。
algorithm和堆栈结构设置了可达到的最大性能,而调优可以帮助您在本地负载等条件下达到最大值。 为了获得更好的algorithm,你必须成为一名开发人员 – 这需要花费很多时间和精力。
请注意,编译不会在这个列表中出现(除非您正在干涉configuration选项 – 这有时是有道理的),即使这样,滚动.deb
文件也会胜过简单的旧式tarballing-make-make安装。
在这里我假设你使用Debian的包装系统(包括诸如fpm之类的东西),否则你就是放弃了。
谨慎的一句话:摆弄MySQL的性能是不值得的。 安装(甚至购买并安装)更好的RDBMS。
无论如何,我的2美分。