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 相关文章推荐
实用函数8
Nov 08 PHP
php 数组的合并、拆分、区别取值函数集
Feb 15 PHP
PHP中获取变量的变量名的一段代码的bug分析
Jul 07 PHP
php 批量替换html标签的实例代码
Nov 26 PHP
discuz加密解密函数使用方法和中文注释
Jan 21 PHP
Yii的CDbCriteria查询条件用法实例
Dec 04 PHP
php定义一个参数带有默认值的函数实例分析
Mar 16 PHP
JavaScript实现滚动栏效果的方法
Apr 27 PHP
PHP 7的一些引人注目的新特性简单介绍
Nov 08 PHP
php判断是否连接上网络的方法实例详解
Dec 14 PHP
Laravel Eloquent ORM 多条件查询的例子
Oct 10 PHP
Laravel5.1 框架路由基础详解
Jan 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
ThinkPHP CURD方法之field方法详解
2014/06/18 PHP
Php-Redis安装测试笔记
2015/03/05 PHP
php+mysql开发中的经验与常识小结
2019/03/25 PHP
IE8 引入跨站数据获取功能说明
2008/07/22 Javascript
javascript 防止刷新,后退,关闭
2010/08/07 Javascript
对Web开发中前端框架与前端类库的一些思考
2015/03/27 Javascript
javascript常用函数(1)
2015/11/04 Javascript
jQuery改变form表单的action,并进行提交的实现代码
2016/05/25 Javascript
浅析jQuery 遍历函数,javascript中的each遍历
2016/05/25 Javascript
js 定义对象数组(结合)多维数组方法
2016/07/27 Javascript
图文详解Javascript中的上下文和作用域
2017/02/15 Javascript
微信小程序本作用域下调用全局JS详解及实例
2017/02/22 Javascript
Angularjs 根据一个select的值去设置另一个select的值方法
2018/08/13 Javascript
axios使用拦截器统一处理所有的http请求的方法
2018/11/02 Javascript
微信小程序template模版的使用方法
2019/04/13 Javascript
swiper Scrollbar滚动条组件详解
2019/09/08 Javascript
js判断浏览器的环境(pc端,移动端,还是微信浏览器)
2020/12/24 Javascript
使用Vant完成通知栏Notify的提示操作
2020/11/11 Javascript
wxpython学习笔记(推荐查看)
2014/06/09 Python
详解Python中的Cookie模块使用
2015/07/06 Python
python利用不到一百行代码实现一个小siri
2017/03/02 Python
Python网络编程使用select实现socket全双工异步通信功能示例
2018/04/09 Python
Python实现随机生成任意数量车牌号
2020/01/21 Python
三步解决python PermissionError: [WinError 5]拒绝访问的情况
2020/04/22 Python
详解使用HTML5 Canvas创建动态粒子网格动画
2016/12/14 HTML / CSS
StubHub意大利:购买和出售全球演唱会和体育赛事门票
2017/11/21 全球购物
The North Face北面德国官网:美国著名户外品牌
2018/12/12 全球购物
销售顾问岗位职责
2014/02/25 职场文书
经典英文广告词
2014/03/18 职场文书
公司经理任命书
2014/06/05 职场文书
2015新年寄语大全
2014/12/08 职场文书
2014年小学教导处工作总结
2014/12/19 职场文书
2015学校师德师风工作总结
2015/04/22 职场文书
考生诚信考试承诺书
2015/04/29 职场文书
读《钢铁是怎样炼成的》有感:百炼方成钢
2019/11/05 职场文书
详解Python中的进程和线程
2021/06/23 Python