php-fpm开启状态统计的方法详解


Posted in PHP onJune 23, 2017

本文主要给大家介绍了关于php-fpm开启状态统计的相关内容,分享出来供大家参考学习,下面来一起看看详细的介绍:

启用php-fpm状态功能

$ cat /usr/local/php/etc/php-fpm.conf | grep status
pm.status_path = /php-fpm_status

nginx配置

默认主机里面加上location

location ~ ^/(php-fpm_status|ping) {
 fastcgi_pass unix:/dev/shm/php-cgi.sock; //如果你不是用的sock,改为对应端口
 include fastcgi.conf;
 access_log off;
 allow 127.0.0.1;
 deny all;
 }

访问测试

$ curl 127.0.0.1/php-fpm_status
pool:   www
process manager: dynamic
start time:  12/May/2017:13:12:55 +0800
start since:  25552
accepted conn: 8649
listen queue:  0
max listen queue: 0
listen queue len: 0
idle processes: 13
active processes: 1
total processes: 14
max active processes: 7
max children reached: 0
slow requests: 0

php-fpm status详解

  • pool - fpm池子名称,大多数为www
  • process manager ? 进程管理方式,值:static, 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-fpm其他参数

php-fpm状态页比较个性化的一个地方是它可以带参数,可以带参数json、xml、html并且前面三个参数可以分别和full做一个组合

请自行尝试url?php-fpm_status?json

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对三水点靠木的支持。

PHP 相关文章推荐
php下实现折线图效果的代码
Apr 28 PHP
PHP将DateTime对象转化为友好时间显示的实现代码
Sep 20 PHP
PHP 设计模式之观察者模式介绍
Feb 22 PHP
php入门之连接mysql数据库的一个类
Apr 21 PHP
Fatal error: session_start(): Failed to initialize storage module: files问题解决方法
May 04 PHP
php天翼开放平台短信发送接口实现方法
Dec 22 PHP
php使用Jpgraph绘制饼状图的方法
Jun 10 PHP
WordPress用户登录框密码的隐藏与部分显示技巧
Dec 31 PHP
CI框架常用经典操作类总结(路由,伪静态,分页,session,验证码等)
Nov 21 PHP
thinkphp3.2.0 setInc方法 源码全面解析
Jan 29 PHP
PHP实现微信小程序用户授权的工具类示例
Mar 05 PHP
PHP number_format函数原理及实例解析
Jul 14 PHP
PHP多种序列化/反序列化的方法详解
Jun 23 #PHP
PHP后端银联支付及退款实例代码
Jun 23 #PHP
PHP单例模式简单用法示例
Jun 23 #PHP
php处理静态页面:页面设置缓存时间实例
Jun 22 #PHP
PHP使用redis消息队列发布微博的方法示例
Jun 22 #PHP
用PHP去掉文件头的Unicode签名(BOM)方法
Jun 22 #PHP
PHP简单装饰器模式实现与用法示例
Jun 22 #PHP
You might like
最令PHP初学者头痛的十四个问题
2006/07/12 PHP
php实现四舍五入的方法小结
2015/03/03 PHP
PHP获取毫秒级时间戳的方法
2015/04/15 PHP
php批量删除操作(数据访问)
2017/05/23 PHP
Laravel中错误与异常处理的用法示例
2018/09/16 PHP
PHP 加密 Password Hashing API基础知识点
2020/03/02 PHP
imagettftext() 失效,不起作用
2021/03/09 PHP
在线编辑器的实现原理(兼容IE和FireFox)
2007/03/09 Javascript
JS操作Cookies包括(读取添加与删除)
2012/12/26 Javascript
jquery实现div拖拽宽度示例代码
2013/07/31 Javascript
简单时间提示DEMO从0开始一直进行计时
2013/11/19 Javascript
jquery中animate的stop()方法作用实例分析
2015/01/30 Javascript
Jquery Mobile 自定义按钮图标
2015/11/18 Javascript
javascript自动恢复文本框点击清除后的默认文本
2016/01/12 Javascript
很棒的Bootstrap选项卡切换效果
2016/07/01 Javascript
js跨域资源共享 基础篇
2016/07/02 Javascript
javascript 数组的正态分布排序的问题
2016/07/31 Javascript
jquery validation验证表单插件
2017/01/07 Javascript
js省市区级联查询(插件版&无插件版)
2017/03/21 Javascript
Angular2入门--架构总览
2017/03/29 Javascript
JS组件系列之MVVM组件 vue 30分钟搞定前端增删改查
2017/04/28 Javascript
Angular实现图片裁剪工具ngImgCrop实践
2017/08/17 Javascript
结合Vue控制字符和字节的显示个数的示例
2018/05/17 Javascript
用Electron写个带界面的nodejs爬虫的实现方法
2019/01/29 NodeJs
解决使用pycharm提交代码时冲突之后文件丢失找回的方法
2018/08/05 Python
Python时间序列处理之ARIMA模型的使用讲解
2019/04/02 Python
Django框架自定义session处理操作示例
2019/05/27 Python
python脚本实现音频m4a格式转成MP3格式的实例代码
2019/10/09 Python
CAT鞋美国官网:CAT Footwear
2017/11/27 全球购物
毕业生文员求职信
2013/11/03 职场文书
国贸专业大学生职业生涯规划范文
2014/01/10 职场文书
会议邀请书范文
2014/02/02 职场文书
留学推荐信中文范文
2015/03/26 职场文书
大学生活感想
2015/08/10 职场文书
导游词之台湾安平古堡
2019/12/25 职场文书
Python实现查询剪贴板自动匹配信息的思路详解
2021/07/09 Python