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 相关文章推荐
php 正则匹配函数体
Aug 25 PHP
php date与gmdate的获取日期的区别
Feb 08 PHP
php中常用的预定义变量小结
May 09 PHP
Linux下实现PHP多进程的方法分享
Aug 16 PHP
浅析关于PHP位运算的简单权限设计
Jun 30 PHP
php操作redis缓存方法分享
Jun 03 PHP
PHP+Ajax实现无刷新分页实例详解(附demo源码下载)
Apr 07 PHP
简单谈谈PHP中的include、include_once、require以及require_once语句
Apr 23 PHP
PHP mysqli事务操作常用方法分析
Jul 22 PHP
PHP基于自定义类随机生成姓名的方法示例
Aug 05 PHP
thinkphp 抓取网站的内容并且保存到本地的实例详解
Aug 25 PHP
php生成静态页面并实现预览功能
Jun 27 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
修改Zend引擎实现PHP源码加密的原理及实践
2008/04/14 PHP
PHP 判断常量,变量和函数是否存在
2009/04/26 PHP
yii,CI,yaf框架+smarty模板使用方法
2015/12/29 PHP
使一个函数作为另外一个函数的参数来运行的javascript代码
2007/08/13 Javascript
[Web]防止用户复制页面内容和另存页面的方法
2009/02/06 Javascript
javascript循环变量注册dom事件 之强大的闭包
2010/09/08 Javascript
JavaScript中变量提升 Hoisting
2012/07/03 Javascript
原生js实现shift/ctrl/alt按键的获取
2013/04/08 Javascript
jquery 缓存问题的几个解决方法
2013/11/11 Javascript
浅谈JS日期(Date)处理函数
2014/12/07 Javascript
node.js中的fs.writeSync方法使用说明
2014/12/15 Javascript
基于jQuery实现的旋转彩圈实例
2015/06/26 Javascript
JavaScript实现给定时间相加天数的方法
2016/01/25 Javascript
Bootstrap Search Suggest使用例子
2016/12/21 Javascript
基于JS实现移动端向左滑动出现删除按钮功能
2017/02/22 Javascript
JS实现的简单表单验证功能示例
2017/10/13 Javascript
vuejs实现递归树型菜单组件
2018/01/13 Javascript
完美解决axios在ie下的兼容性问题
2018/03/05 Javascript
vue 登录滑动验证实现代码
2018/08/24 Javascript
Jquery遍历筛选数组的几种方法和遍历解析json对象,Map()方法详解以及数组中查询某值是否存在
2019/01/18 jQuery
详解基于mpvue微信小程序下载远程图片到本地解决思路
2019/05/16 Javascript
NProgress显示顶部进度条效果及使用详解
2019/09/21 Javascript
使用Python3制作TCP端口扫描器
2017/04/17 Python
Python复制Word内容并使用格式设字体与大小实例代码
2018/01/22 Python
深入理解Django的中间件middleware
2018/03/14 Python
Django项目中model的数据处理以及页面交互方法
2018/05/30 Python
HTML5 Canvas中绘制椭圆的4种方法
2015/04/24 HTML / CSS
俄罗斯眼镜网: optikaworld
2016/07/31 全球购物
美国最大的珠宝商之一:Littman Jewelers
2016/11/13 全球购物
英文自荐信格式
2013/11/28 职场文书
企业行政文员岗位职责
2013/12/03 职场文书
妇女工作先进事迹
2014/08/17 职场文书
教师师德师风个人整改方案
2014/09/18 职场文书
体检通知范文
2015/04/21 职场文书
【HBU】数据库第四周 单表查询
2021/04/05 SQL Server
mybatis调用sqlserver存储过程返回结果集的方法
2021/05/08 SQL Server