Answers:
这实际上取决于您的工作量。
对于L部分
对于堆栈的一部分-也许您想将其完全替换为nginx或lighthttpd,或者只是将Apache保留为动态内容,并使用单独的服务器(例如这两个服务器或mathopd)保留静态内容。看看这里为更多的选择。如果您要同时运行Apache和另一台服务器,则第二个IP地址将很方便。要减少最终用户的延迟,请使用带有保持活动状态的http / 1.1。考虑将CDN用于静态内容。
对于灯泡的M部分-看看mysqlperformanceblog。从我的头顶:
对于P
并不是真正的性能提示,但是可以进行异地备份。真。
我真的建议在两个不同的机器上分开MySQL和Apache / PHP。
例如,我有一台机器(C2D E6600)总是峰值达到2.0或高于平均负载。我将MySQL放在第二台计算机(P4C 3Ghz)上,此后两个平均负载均未超过0.2-0.3。因此,我从一个非常慢的站点转到了一个快速站点,其中两台服务器的性能裕度很高。
对于P部分,您可以考虑使用APC进行操作码缓存。也可以考虑使用php而不是默认的mod_php来实现mod_fastcgi。