PHP-FPM运行状态的实时查看及监控详解


Posted in PHP onNovember 18, 2016

前言

大家都知道PHP-FPM内置了状态页,开启后可查看PHP-FPM的详细运行状态,给PHP-FPM优化带来帮助。

打开php-fpm.conf,配置php-fpm状态页选项

pm.status_path = /phpfpm_status

配置nginx.conf,添加可访问server

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
service nginx restart

浏览器访问结果:

PHP-FPM运行状态的实时查看及监控详解

可通过带不同参数查看php-fpm status输出格式:

http://www.foo.bar/status #默认纯文本
http://www.foo.bar/status?json #json格式
http://www.foo.bar/status?html #html格式
http://www.foo.bar/status?xml #xml格式
 
#full参数可查看进程详细信息
http://www.foo.bar/status?full
http://www.foo.bar/status?json&full
http://www.foo.bar/status?html&full
http://www.foo.bar/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 相关文章推荐
PHP5 安装方法
Jan 15 PHP
php 8小时时间差的解决方法小结
Dec 22 PHP
php UTF-8、Unicode和BOM问题
May 18 PHP
php获取本地图片文件并生成xml文件输出具体思路
Apr 27 PHP
如何使用FireFox插件FirePHP调试PHP
Jul 23 PHP
PHP连接SQLServer2005方法及代码
Dec 26 PHP
PHP遍历目录函数opendir()、readdir()、closedir()、rewinddir()总结
Nov 18 PHP
PHP并发查询MySQL的实例代码
Aug 09 PHP
laravel 中如何使用ajax和vue总结
Aug 16 PHP
实例分析PHP中PHPMailer发邮件
Dec 13 PHP
在laravel-admin中列表中禁止某行编辑、删除的方法
Oct 03 PHP
Laravel 实现Controller向blade前台模板赋值的四种方式小结
Oct 22 PHP
PHP+iframe图片上传实现即时刷新效果
Nov 18 #PHP
PHP批量获取网页中所有固定种子链接的方法
Nov 18 #PHP
PHP实现二维数组按某列进行排序的方法
Nov 18 #PHP
PHP二维数组去重实例分析
Nov 18 #PHP
浅谈php fopen下载远程文件的函数
Nov 18 #PHP
PHP实现的自定义数组排序函数与排序类示例
Nov 18 #PHP
php array_walk 对数组中的每个元素应用用户自定义函数详解
Nov 18 #PHP
You might like
PHP实现设计模式中的抽象工厂模式详解
2014/10/11 PHP
phpQuery采集网页实现代码实例
2020/04/02 PHP
使用apply方法处理数组的三个技巧[译]
2012/09/20 Javascript
jquery触发a标签跳转事件示例代码
2013/07/21 Javascript
js中的如何定位固定层的位置
2014/06/15 Javascript
Node.js中创建和管理外部进程详解
2014/08/16 Javascript
JS基于MSClass和setInterval实现ajax定时采集信息并滚动显示的方法
2016/04/18 Javascript
底部悬浮通栏可以关闭广告位的实现方法
2016/06/01 Javascript
基于JS实现bookstore静态页面的实例代码
2017/02/22 Javascript
javascript实现文件拖拽事件
2018/03/29 Javascript
vue-cli中vue本地实现跨域调试接口
2019/01/16 Javascript
在Node.js下运用MQTT协议实现即时通讯及离线推送的方法
2019/01/24 Javascript
electron踩坑之dialog中的callback解决
2020/10/06 Javascript
uni-app实现获取验证码倒计时功能
2020/11/01 Javascript
学习Python3 Dlib19.7进行人脸面部识别
2018/01/24 Python
Python调用C语言的实现
2019/07/26 Python
Python使用itchat模块实现群聊转发,自动回复功能示例
2019/08/26 Python
Django Model中字段(field)的各种选项说明
2020/05/19 Python
Python中操作各种多媒体,视频、音频到图片的代码详解
2020/06/04 Python
CSS3效果:自定义“W”形运行轨迹实例
2017/03/29 HTML / CSS
奥地利度假券的专家:we-are.travel
2019/04/10 全球购物
说出ArrayList,Vector, LinkedList的存储性能和特性
2015/01/04 面试题
董事长岗位职责
2013/11/30 职场文书
写演讲稿所需要注意的4个条件
2014/01/09 职场文书
旅游市场营销方案
2014/03/09 职场文书
洗车工岗位职责
2014/03/15 职场文书
综合内勤岗位职责
2014/04/14 职场文书
期末学生评语大全
2014/04/24 职场文书
小学班干部竞选演讲稿
2014/04/24 职场文书
冰峪沟导游词
2015/02/09 职场文书
应届毕业生求职简历自我评价
2015/03/02 职场文书
2015年保洁工作总结范文
2015/04/28 职场文书
导游词之安徽醉翁亭
2020/01/10 职场文书
CSS 实现Chrome标签栏的技巧
2021/08/04 HTML / CSS
基于Redis结合SpringBoot的秒杀案例详解
2021/10/05 Redis
PYTHON InceptionV3模型的复现详解
2022/05/06 Python