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 相关文章推荐
递归列出所有文件和目录
Oct 09 PHP
php中http_build_query 的一个问题
Mar 25 PHP
Linux下实现PHP多进程的方法分享
Aug 16 PHP
php删除指定目录的方法
Apr 03 PHP
php和editplus正则表达式去除空白行
Apr 17 PHP
php curl 上传文件代码实例
Apr 27 PHP
分享10段PHP常用代码
Nov 11 PHP
PHP实现双链表删除与插入节点的方法示例
Nov 11 PHP
PHP PDOStatement::closeCursor讲解
Jan 30 PHP
PHP使用gearman进行异步的邮件或短信发送操作详解
Feb 27 PHP
php实现将数组或对象写入到文件的方法小结【三种方法】
Apr 22 PHP
PHP后门隐藏的一些技巧总结
Nov 04 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
杏林同学录(九)
2006/10/09 PHP
php preg_match_all结合str_replace替换内容中所有img
2008/10/11 PHP
ini_set的用法介绍
2014/01/07 PHP
php类的自动加载操作实例详解
2016/09/28 PHP
php实现生成code128条形码的方法详解
2017/07/19 PHP
laravel-admin 实现在指定的相册下添加照片
2019/10/21 PHP
JS的数组的扩展实例代码
2008/07/09 Javascript
js日期对象兼容性的处理方法
2014/01/28 Javascript
jQuery使用andSelf()来包含之前的选择集
2014/05/19 Javascript
javascript在IE下trim函数无法使用的解决方法
2014/09/12 Javascript
JS+CSS实现仿支付宝菜单选中效果代码
2015/09/25 Javascript
关于Function中的bind()示例详解
2016/12/02 Javascript
多种方式实现js图片预览
2016/12/12 Javascript
基于bootstrap风格的弹框插件
2016/12/28 Javascript
jQuery实现的简单拖动层示例
2017/02/22 Javascript
jQuery plugin animsition使用小结
2017/09/14 jQuery
jQuery实现可兼容IE6的滚动监听功能
2017/09/20 jQuery
在vue-cli搭建的项目中增加后台mock接口的方法
2018/04/26 Javascript
vue组件(全局,局部,动态加载组件)
2018/09/02 Javascript
基于layui实现高级搜索(筛选)功能
2019/07/26 Javascript
微信小程序实现单个卡片左滑显示按钮并防止上下滑动干扰功能
2019/12/06 Javascript
使用Python的Tornado框架实现一个一对一聊天的程序
2015/04/25 Python
Python中json格式数据的编码与解码方法详解
2016/07/01 Python
浅谈Django REST Framework限速
2017/12/12 Python
python实现任意位置文件分割的实例
2018/12/14 Python
python运行时强制刷新缓冲区的方法
2019/01/14 Python
pytorch nn.Conv2d()中的padding以及输出大小方式
2020/01/10 Python
python中提高pip install速度
2020/02/14 Python
将自己的数据集制作成TFRecord格式教程
2020/02/17 Python
Python使用Paramiko控制liunx第三方库
2020/05/20 Python
苏州园林导游词
2015/02/03 职场文书
物业接待员岗位职责
2015/04/15 职场文书
学习商务礼仪心得体会
2016/01/22 职场文书
python通配符之glob模块的使用详解
2021/04/24 Python
python+pytest接口自动化之token关联登录的实现
2022/04/06 Python
win10电脑关机快捷键是哪个 win10快速关机的几种方法
2022/08/14 数码科技