php状态命令,实时查看及监控PHP-FPM的运⾏状态
PHP-FPM内置了状态页,开启后可查看PHP-FPM的详细运⾏状态,给PHP-FPM优化带来帮助。下⾯本篇⽂章就来记录⼀下如何实时的查看及监控php-fpm的运⾏状态。
打开f,配置php-fpm状态页选项
pm.status_path = /phpfpm_status(默认值为:status)
配置f,添加可访问server(不⽤放在http内)
server {
listen 80;
server_name 127.0.0.1;
location /phpfpm_status {
fastcgi_pass 127.0.0.1:9000;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $fastcgi_script_name;
}
}
重启或重载nginx,和php-fpm,命令如下:
service php-fpm restart
php如何运行代码service nginx restart
浏览器访问结果如下图:
另外可通过带不同参数查看php-fpm status输出格式:
www.phpernote/status #默认纯⽂本
www.phpernote/status?json #json格式
www.phpernote/status?html #html格式
www.phpernote/status?xml #xml格式
通过使⽤full参数还可查看进程详细信息:
www.phpernote/status?full
www.phpernote/status?json&full
www.phpernote/status?html&full
www.phpernote/status?xml&full
下⾯付⼀下 PHP-FPM status 参数的详细说明:
pool – fpm池⼦名称,⼤多数为www
process manager – 进程管理⽅式,值:static, dynamic or ondemand. dynamic
start time – 启动⽇期,如果reload了php-fpm,时间会更新
start since – 运⾏时长
accepted conn – 当前池⼦接受的请求数
listen queue – 请求等待队列,如果这个值不为0,那么要增加FPM的进程数量
max listen queue – 请求等待队列最⾼的数量
listen queue len – socket等待队列长度
idle processes – 空闲进程数量
active processes – 活跃进程数量
total processes – 总进程数量
max active processes – 最⼤的活跃进程数量(FPM启动开始算)
max children reached - ⼤道进程最⼤数量限制的次数,如果这个数量不为0,那说明你的最⼤进程数量太⼩了,请改⼤⼀点。slow requests – 启⽤了php-fpm slow-log,缓慢请求的数量
以上就介绍了实时查看及监控PHP-FPM的运⾏状态,包括了⽅⾯的内容,希望对PHP教程有兴趣的朋友有所帮助。
本⽂原创发布php中⽂⽹,转载请注明出处,感谢您的尊重!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论