有没有人知道有一个很好的来源--或者可能在这里回答--可以引导我知道我需要运行多少个快速cgi进程和Nginx进程才能为一个适度流行的网站服务。在75到100 k的页面浏览量/日之间,相当密集的PHP填充页面,为mysql中的大量查询提供了很好的缓存。
我今天使用的是Apache,作为mod_php运行php相对较新,但是在PHP5.3.0上使用APC + Memcache + Nginx + PHP (快速cgi)的早期设置非常快速,在非常轻的负载下不会消耗太多内存。但是,我不确定如何在不移动我最流行的站点的情况下在重载下测试这个,但是我不想这样做,直到我知道我当前的5个cgi进程和5个nginx进程的设置是否足够为止。
谢谢
发布于 2010-09-09 20:05:38
我建议围攻超过ab (阿帕奇长凳)。
另外,请注意,当前PHP版本支持静态线程和动态线程(例如,始终支持10,vs 5-30 )。当你在做的时候测试它会很好。
我还没有找到一个神奇的数字,但在SoftLayer上的单个核心1gb内存实例上,10个静态线程的缺省值似乎是每秒250-300个请求,可用率为90%-95%。
https://serverfault.com/questions/79432
复制相似问题