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 开源框架22个简单简介
Aug 24 PHP
PHP图片验证码制作实现分享(全)
May 10 PHP
关于php内存不够用的快速解决方法
Oct 26 PHP
phpQuery占用内存过多的处理方法
Nov 13 PHP
php模板原理讲解
Nov 13 PHP
PHP贪婪算法解决0-1背包问题实例分析
Mar 23 PHP
php通过修改header强制图片下载的方法
Mar 24 PHP
Win7环境下Apache连接MySQL提示连接已重置的解决办法
May 09 PHP
基于PHP实现栈数据结构和括号匹配算法示例
Aug 10 PHP
浅谈Laravel POST,PUT,PATCH 路由的区别
Oct 15 PHP
TP5框架实现一次选择多张图片并预览的方法示例
Apr 04 PHP
PHP遍历数组的6种方式总结
Nov 17 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
预告映像公开!第1章续篇剧场版动画《Princess Principal Crown Handler》4月10日上映!
2020/03/06 日漫
提示Trying to clone an uncloneable object of class Imagic的解决
2011/10/27 PHP
ThinkPHP表单自动提交验证实例教程
2014/07/18 PHP
字符串长度函数strlen和mb_strlen的区别示例介绍
2014/09/09 PHP
js读取本地excel文档数据的代码
2010/11/11 Javascript
jQuery+CSS 实现随滚动条增减的汽水瓶中的液体效果
2011/09/26 Javascript
jquery ajaxSubmit 异步提交的简单实现
2014/02/28 Javascript
jQuery中:last-child选择器用法实例
2014/12/31 Javascript
jquery实现增加删除行的方法
2015/02/03 Javascript
vue2.0构建单页应用最佳实战
2017/04/01 Javascript
zTree树形插件异步加载方法详解
2017/06/14 Javascript
JavaScript操作文件_动力节点Java学院整理
2017/06/30 Javascript
Vue.js进行查询操作的实例详解
2017/08/25 Javascript
JavaScript判断输入是否为数字类型的方法总结
2017/09/28 Javascript
ionic grid(栅格)九宫格制作详解
2018/06/30 Javascript
vue el-table实现自定义表头
2019/12/11 Javascript
vue实现移动端拖动排序
2020/08/21 Javascript
[01:05:12]2014 DOTA2国际邀请赛中国区预选赛 TongFu VS CIS-GAME
2014/05/21 DOTA
Python中对数组集进行按行打乱shuffle的方法
2018/11/08 Python
Python实现代码统计工具
2019/09/19 Python
NumPy中的维度Axis详解
2019/11/26 Python
django实现更改数据库某个字段以及字段段内数据
2020/03/31 Python
Python3读取和写入excel表格数据的示例代码
2020/06/09 Python
python在一个范围内取随机数的简单实例
2020/08/16 Python
python使用建议与技巧分享(二)
2020/08/17 Python
对CSS3选择器的研究(详解)
2016/09/16 HTML / CSS
中国电子产品批发商/跨境电商/外贸网:Sunsky-online
2020/04/20 全球购物
集体婚礼证婚词
2014/01/13 职场文书
工商企业管理专业自荐信范文
2014/04/12 职场文书
领导四风问题整改措施思想汇报
2014/10/13 职场文书
升学宴答谢词
2015/01/05 职场文书
国家助学金感谢信
2015/01/21 职场文书
2015年法院工作总结范文
2015/04/28 职场文书
tensorboard 可视化之localhost:6006不显示的解决方案
2021/05/22 Python
Python实现老照片修复之上色小技巧
2021/10/16 Python
Oracle锁表解决方法的详细记录
2022/06/05 Oracle