PHP-FPM 子进程已创建并且不会消失

PHP-FPM 子进程已创建并且不会消失

我有一台 ubuntu 15.04 服务器,内存 160GB,CPU 40 核。Nginx 是 Web 服务器,Varnish 用于缓存。网站使用 wordpress,工作日流量非常大。情况如下www.conf

[www]

user = www-data
group = www-data

listen = 127.0.0.1:7654
listen.backlog = 65535
listen.owner = www-data
listen.owner = www-data

pm = ondemand
pm.max_children = 1000
pm.process_idle_timeout = 10s
pm.max_requests = 500

chdir = /

我正在使用 Monit 进行监控。

在monit中可以看到php子进程正在以戏剧性的方式被创造。它往往会增加和在 pm.max_children 处停止值。没有一个子进程被杀死或重生,然后网站变得无响应。只有重新加载或重新启动 php5-fpm 才能使网站处于工作状态,即进程需要手动杀死。为什么进程没有自动重生?我该如何解决这个问题?

相关内容