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中使用与Perl兼容的正则表达式
Nov 26 PHP
PHP中将网页导出为Word文档的代码
May 25 PHP
php数据结构与算法(PHP描述) 查找与二分法查找
Jun 21 PHP
PHP判断图片格式的七种方法小结
Jun 03 PHP
php实现简单洗牌算法
Jun 18 PHP
Nginx服务器上安装并配置PHPMyAdmin的教程
Aug 18 PHP
学习PHP的数组总结【经验】
May 05 PHP
PHP实现的登录,注册及密码修改功能分析
Nov 25 PHP
老生常谈PHP面向对象之标识映射
Jun 21 PHP
PHP实现验证码校验功能
Nov 16 PHP
Laravel多域名下字段验证的方法
Apr 04 PHP
基于thinkphp6.0的success、error实现方法
Nov 05 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制作新闻系统的思路
2006/10/09 PHP
使用NetBeans + Xdebug调试PHP程序的方法
2011/04/12 PHP
php中\r \r\n \t的区别示例介绍
2014/02/08 PHP
深入理解PHP内核(一)
2015/11/10 PHP
PHP获取input输入框中的值去数据库比较显示出来
2016/11/16 PHP
关于Curl在Swoole协程中的解决方案详析
2019/09/12 PHP
脚本吧 - 幻宇工作室用到js,超强推荐expand.js
2006/12/23 Javascript
jquery.ui.progressbar 中文文档
2009/11/26 Javascript
$.format,jquery.format 使用说明
2011/07/13 Javascript
使用js画图之圆、弧、扇形
2015/01/12 Javascript
javascript获取wx.config内部字段解决微信分享
2016/03/09 Javascript
基于Bootstrap和jQuery构建前端分页工具实例代码
2016/11/23 Javascript
百度地图API之百度地图退拽标记点获取经纬度的实现代码
2017/01/12 Javascript
vue.js单页面应用实例的简单实现
2017/04/10 Javascript
Web技术实现移动监测的介绍
2017/09/18 Javascript
Vue2.0 slot分发内容与props验证的方法
2017/12/12 Javascript
使用Vue.js和Element-UI做一个简单登录页面的实例
2018/02/23 Javascript
js实现二级菜单点击显示当前内容效果
2018/04/28 Javascript
VUE-Table上绑定Input通过render实现双向绑定数据的示例
2018/08/27 Javascript
浅谈React碰到v-if
2018/11/04 Javascript
Vue源码探究之状态初始化
2018/11/14 Javascript
vue+elementUi图片上传组件使用详解
2019/08/20 Javascript
解决antd 下拉框 input [defaultValue] 的值的问题
2020/10/31 Javascript
python定向爬取淘宝商品价格
2018/02/27 Python
Python3 tkinter 实现文件读取及保存功能
2019/09/12 Python
Pytorch 数据加载与数据预处理方式
2019/12/31 Python
TensorFlow实现自定义Op方式
2020/02/04 Python
Python通过yagmail实现发送邮件代码解析
2020/10/27 Python
Python3+Flask安装使用教程详解
2021/02/16 Python
开普敦通行证:Cape Town Pass
2019/07/18 全球购物
小学安全教育材料
2014/02/17 职场文书
成人继续教育实施方案
2014/03/01 职场文书
《窗前的气球》教学反思
2014/04/07 职场文书
学习“七一”讲话精神体会
2014/07/08 职场文书
社区党的群众路线教育实践活动总结材料
2014/10/31 职场文书
中学后勤工作总结2015
2015/07/22 职场文书