Nginx php-fpm CPU 使用率过高

Nginx php-fpm CPU 使用率过高

我在高流量的 wordpress 上遇到了一个问题,nginx php-fpm 下的 CPU 负载非常高,我使用 apc 和 memcached 进行缓存,花了 2-3 天的时间调整配置并寻找答案,在我看来,无论我设置了多少个 max_children,php-fpm 都会占用所有可用的 CPU,如果我设置了 5 个,那么每个的负载就是 20%,如果我设置了 20,那么负载加起来就会达到 90%,我尝试了静态和动态

服务器是 2x3.0Ghz 6GB Ram SSD,在 ubuntu 12.04 x64 上组成 raid 10

utpime:17:27:51 启动 2:19,1 个用户,平均负载:29.79、28.08、26.29 可能是什么问题?

答案1

PHP 会获取它所能获取的。您说您有大量流量。即使您使用缓存,PHP 仍会进行一些检查和计算等操作。这会累积起来。

更重要的是:感觉它慢吗?

相关内容