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 相关文章推荐
新版mysql+apache+php Linux安装指南
Oct 09 PHP
PHP 日期时间函数的高级应用技巧
Oct 10 PHP
支持数组的ADDSLASHES的php函数
Feb 16 PHP
PHP 导出数据到淘宝助手CSV的方法分享
Feb 27 PHP
深入php self与$this的详解
Jun 08 PHP
php实现的漂亮分页方法
Apr 17 PHP
php生成zip文件类实例
Apr 07 PHP
Zend Framework框架Smarty扩展实现方法
Mar 22 PHP
在CentOS系统上从零开始搭建WordPress博客的全流程记录
Apr 21 PHP
php判断是否为ajax请求的方法
Nov 29 PHP
php加密之discuz内容经典加密方式实例详解
Feb 04 PHP
PHP实现数组的笛卡尔积运算示例
Dec 15 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提示Failed to write session data错误的解决方法
2014/12/17 PHP
利用PHPStorm如何开发Laravel应用详解
2017/08/30 PHP
php通过header发送自定义数据方法
2018/01/18 PHP
PHP排序算法之堆排序(Heap Sort)实例详解
2018/04/21 PHP
PHP实现普通hash分布式算法简单示例
2018/08/06 PHP
利用PHP内置SERVER开启web服务(本地开发使用)
2020/01/22 PHP
jQuery学习笔记 操作jQuery对象 文档处理
2012/09/19 Javascript
js多级树形弹出一个小窗口层(非常好用)实例代码
2013/03/19 Javascript
javascript中比较字符串是否相等的方法
2013/07/23 Javascript
Javascript基础教程之数据类型 (布尔型 Boolean)
2015/01/18 Javascript
js实现点击文本框显示日期选择器特效代码分享
2020/05/21 Javascript
JavaScript必知必会(七)js对象继承
2016/06/08 Javascript
vue + socket.io实现一个简易聊天室示例代码
2017/03/06 Javascript
使用JavaScript实现node.js中的path.join方法
2018/08/12 Javascript
微信小程序实现的一键拨号功能示例
2019/04/24 Javascript
微信小程序云开发获取文件夹下所有文件(推荐)
2019/11/14 Javascript
JavaScript 俄罗斯方块游戏实现方法与代码解释
2020/04/08 Javascript
python thread 并发且顺序运行示例
2009/04/09 Python
Python实现针对json中某个关键字段进行排序操作示例
2018/12/25 Python
Django uwsgi Nginx 的生产环境部署详解
2019/02/02 Python
python并发编程多进程之守护进程原理解析
2019/08/20 Python
3分钟看懂Python后端必须知道的Django的信号机制
2020/07/26 Python
Python 在 VSCode 中使用 IPython Kernel 的方法详解
2020/09/05 Python
css3动画效果小结(推荐)
2016/07/25 HTML / CSS
开发人员所需要知道的HTML5性能分析面面观
2012/07/05 HTML / CSS
HTML5 Canvas之测试浏览器是否支持Canvas的方法
2015/01/01 HTML / CSS
J2EE面试题集锦(附答案)
2013/08/16 面试题
学生喝酒检讨书
2014/02/06 职场文书
综治工作汇报材料
2014/10/27 职场文书
2014年安全工作总结范文
2014/11/13 职场文书
爱牙日宣传活动总结
2015/02/05 职场文书
2015年新农合工作总结
2015/03/30 职场文书
2015年幼儿教师个人工作总结
2015/05/20 职场文书
村官2015年度工作总结
2015/10/14 职场文书
合作意向书范本
2019/04/17 职场文书
Win11 BitLocker 驱动器加密
2022/04/19 数码科技