现在我有一个Xeon四核(2.8ghz我认为),8GB内存和150GB WD Raptor驱动器与centos。
我们有几个网站可以获得大约60万的页面浏览量,并且每个月只有不到1000万的search引擎机器人爬行。
我们使用Nginx,它直接服务的图像/ JavaScript,然后反向代理直接到所有dynamic页面(PHP)的Apache。 所有的apache现在正在做的只是渲染的PHP文件,然后服务回nginx。
我们已经使用了这个设置大约2年了,并没有一个单一的问题,所有的网页立即加载。 我不是硬核服务器工程师,但是当我在ssh中执行“top”命令时,有10个httpd进程使用0.5-5%cpu,mysql使用平均15%cpu。
我试图用fastcgi来replaceapache,以避免开销,但我不确定这些后果可能是安全性或稳定性,还是甚至会减lesscpu负载。
这个改变会值得吗?
系统devise和pipe理的黄金规则之一就是永远不会改变一个正在运行的生产系统“ – 系统稳定性是关键。
如果你有兴趣改变事情,看看是否有任何好处,可以在不同的系统上做 – 也许复制你当前的生产系统,然后进行基准testing,然后再进行更改和testing。 只有当你确定它是稳定的,并提供显着的好处考虑移动生产平台。