服务性能建议(apache/nginx/php)

服务性能建议(apache/nginx/php)

现在我有一个至强四核(我认为是 2.8ghz)、8gb 内存和 150gb WD Raptor 硬盘,带有 centos。

我们有几个网站,每月的页面浏览量约为 60 万次,搜索引擎机器人抓取量接近 1000 万次。

我们使用 Nginx,它直接提供图像/javascript,然后将所有动态页面 (php) 直接反向代理到 apache。apache 现在所做的只是呈现 php 文件,然后将其返回给 nginx。

我们已经使用这个设置大约 2 年了,还没有遇到任何问题,所有页面都可以立即加载。我并不是一名铁杆服务器工程师,但当我在 ssh 中执行“top”命令时,总是有大约 10 个 httpd 进程,每个进程使用 0.5 - 5% 的 CPU,mysql 平均使用 15% 的 CPU。

我很想用 fastcgi 替换 apache 以避免 apache 的开销,但我不确定这样做会产生什么后果,例如安全性或稳定性,或者它是否甚至可以减少 CPU 负载。

这种改变值得吗?

答案1

系统设计和管理的黄金法则之一是永远不要“仅仅为了好玩”而改变正在运行的生产系统——系统稳定性才是关键。

如果您有兴趣改变一些东西,看看是否有任何好处,可以在不同的系统上进行 - 也许复制您当前的生产系统,对其进行基准测试,然后进行更改并再次测试。只有当您确定它稳定并且提供显着的好处时,才考虑转移到生产平台上。

相关内容