你如何确定PHP的服务器?

有人可以提供一个参考资料/准则,指定一个特定的工作负载需要多less服务器(内存/ CPU)安装香草PHP

我一直在看Amazon EC2实例大小http://aws.amazon.com/ec2/#instance ,这让我意识到,我不知道你需要多less硬件使用PHP服务X页/小时。

我当然知道这很大程度上取决于页面正在做什么,但是我有兴趣看到任何数字给出了一些指导你可以期望从一个给定的机器设置(也许一些小的设置不会甚至允许PHP启动?)

我的假设是 – 只有PHP + nginx在机器上(没有数据库),直到工作负载达到一个点,PHP的前面的caching实际上允许一个给定的工作量的小型机器比其他情况。

正如你自己所说的,为这类事情提供可靠的build议是非常棘手的。 过去我曾经为一家电子商务公司工作过,那里的网站每天服务于500k +页面,它运行的是2个Web服务器,每个服务器都有单核CPU和1GB RAM。 其中一些页面确实做了相当繁重的处理,正如您对电子商务网站的想象。

我将从最小的标准实例开始,然后进行一些监控,以查看实例如何承受压力,例如mrtg或nagios用于generics性能数据,awstats或类似的用于分析stream量。

这不是真正的答案,但我认为它应该包含在这个线程中供其他人看到,这是非常有用的。 这是一个使用nginx和apache结合起来的一个指南,可以充分利用小型机器,我希望这对某些人有用。

http://markmaunder.com/2009/how-to-handle-1000s-of-concurrent-users-on-a-360mb-vps/