![找出 php-fpm 为何消耗高达 100% CPU](https://linux22.com/image/1516125/%E6%89%BE%E5%87%BA%20php-fpm%20%E4%B8%BA%E4%BD%95%E6%B6%88%E8%80%97%E9%AB%98%E8%BE%BE%20100%25%20CPU.png)
我的应用程序安装在云托管 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 的核心?