什么性能提示可以提供给运行LAMP服务器的人?
在某些特定分发的情况下,我的目标是Debian。
这真的取决于你的工作量。
为L部分
对于你的堆栈的一部分 – 也许你想完全用nginx或lighthttpdreplace它,或者只是留下apache的dynamic内容,并有静态内容单独的服务器(如这两个或mathopd )。 看看这里更多的select。 如果你打算在同一个盒子上运行Apache和其他服务器 – 第二个IP地址将是方便的。 以减less最终用户使用http / 1.1保持活跃的延迟。 考虑使用cdn静态内容。
为你的灯的M部分 – 看看mysqlperformanceblog 。 从我的头顶开始:
为P
不是真正的性能提示 – 而是采取离线备份。 真。
我真的build议在两台不同的机器上分开MySQL和Apache / PHP。
例如,我有一台机器(C2D E6600),总是加载到2.0以上的平均负载。 我把MySQL放在第二台机器上(P4C 3Ghz),之后两个负载平均值都没有超过0.2-0.3。 所以我从一个非常慢的网站去了一个快速的网站,两台服务器有很大的性能差距。
对于P部分,您可以考虑使用APC进行操作码caching。 也可以考虑用mod_fastcgi而不是默认的mod_php。