php-fpm开启状态统计
1、查看php-fpm配置文件,开启。
cat /usr/local/php/etc/php-fpm.conf | grep status
pm.status_path = /php-fpm_status
2、Nginx配置文件增加
server {
listen 80;
server_name 127.0.0.1;
location /php-fpm_status {
fastcgi_pass 127.0.0.1:9000;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $fastcgi_script_name;
}
3、查看
curl 127.0.0.1/php-fpm_status
4、php-fpm status参数说明
pool: www (池子名称)
process manager: static (进程管理方式,值:static, dynamic)
start time: 26/Sep/2017:00:36:08 +0800 (启动日期,如果reload了php-fpm,时间会更新)
start since: 47933 (运行时长)
accepted conn: 120873 (当前池子接受的请求数)
listen queue: 0 (请求等待队列,如果这个值不为0,那么要增加FPM的进程数量)
max listen queue: 1 ( 请求等待队列最高的数量)
listen queue len: 128 (socket等待队列长度)
idle processes: 65 (空闲进程数量)
active processes: 5 (活跃进程数量)
total processes: 70 (总进程数量)
max active processes: 26 (最大的活跃进程数量(FPM启动开始算))
max children reached: 0 (大道进程最大数量限制的次数,如果这个数量不为0,那说明你的最大进程数量太小了,请改大一点。)
slow requests: 0 ( 启用了php-fpm slow-log,缓慢请求的数量)