找出 php-fpm 为何消耗高达 100% CPU

找出 php-fpm 为何消耗高达 100% CPU

我的应用程序安装在云托管 Ubuntu 服务器 14.04 LTS 上,使用 PHP 5.5.9 和 nginx 1.4.6,我随机发现我的 CPU 完全被 1 个作业消耗php-fpm: pool www,但内存使用率正常,

我的www.conf

[www]
user = www-data
group = www-data
listen = /var/run/php5-fpm.sock
listen.owner = www-data
listen.group = www-data
listen.mode = 0660
pm = dynamic
pm.max_children = 3
pm.start_servers = 2
pm.min_spare_servers = 1
pm.max_spare_servers = 3
pm.status_path = /status
chdir = /
catch_workers_output = yes
php_admin_value[error_log] = /var/log/fpm-php.www.log

我监控了 nginx 访问日志,一切正常,没有检测到洪水攻击,

如何知道是什么原因导致 CPU 消耗随机高达 100%?以及是否需要增加 CPU 的核心?

相关内容