我已经修改了/opt/plesk/php/7.0/etc/php-fpm.d/domain.com.conf
文件中的 pm.max_children。
我重新启动了 php70-fpm 服务并想检查我的设置是否启用。
我如何检查此设置?
答案1
如果您只是想知道当前有多少个工作程序正在运行,您可以尝试使用 HTOP,执行 htop 并使用“php-fpm”进行过滤(F4)。
或者用 ps
ps aux | grep "php-fpm: pool"
如果您需要精确的技术信息,您可以使用 fpm 状态页面:
将其添加到您的池配置中:
pm.status_path = /status
然后在你的 nginx 配置中这样做:(适应你的配置)
location ~ ^/(status|ping)$ {
access_log off;
allow 127.0.0.1;
allow 10.10.10.10#your-ip;
deny all;
include fastcgi_params;
fastcgi_pass 127.0.0.1:9000;
}
然后您可以使用 CURL 进行查询:
curl http://localhost/status
这会给你类似这样的结果:
pool: www
process manager: dynamic
start time: 01/Mar/2019:15:16:10 +0100
start since: 2551
accepted conn: 7843
listen queue: 0
max listen queue: 0
listen queue len: 0
idle processes: 8
active processes: 2
total processes: 10
max active processes: 10
max children reached: 0