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 相关文章推荐
AJAX for PHP简单表数据查询实例
Jan 02 PHP
PHP set_time_limit(0)长连接的实现分析
Mar 02 PHP
php的字符串用法小结
Jun 08 PHP
php学习笔记 数组遍历实现代码
Jun 09 PHP
php摘要生成函数(无乱码)
Feb 04 PHP
常用PHP框架功能对照表
Oct 23 PHP
在Windows XP下安装Apache+MySQL+PHP环境
Feb 22 PHP
十幅图告诉你什么是PHP引用
Feb 22 PHP
PHP登录验证码的实现与使用方法
Jul 07 PHP
php生成微信红包数组的方法
Sep 05 PHP
解决laravel groupBy 对查询结果进行分组出现的问题
Oct 09 PHP
Yii中特殊行为ActionFilter的使用方法示例
Oct 18 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中Session的概念
2006/10/09 PHP
PHP函数实现分页含文本分页和数字分页
2014/10/23 PHP
PHP+Mysql实现多关键字与多字段生成SQL语句的函数
2014/11/05 PHP
一个简单的php MVC留言本实例代码(必看篇)
2016/09/22 PHP
PHP自定义函数获取汉字首字母的方法
2016/12/01 PHP
PHP实现的Redis多库选择功能单例类
2017/07/27 PHP
基于jquery的表头固定的若干方法
2011/01/27 Javascript
jQuery1.6 正式版发布并提供下载
2011/05/05 Javascript
Nodejs中读取中文文件编码问题、发送邮件和定时任务实例
2015/01/01 NodeJs
javascript省市级联功能实现方法实例详解
2015/10/20 Javascript
详解JavaScript对象和数组
2015/12/03 Javascript
基于javascript制作微信聊天面板
2020/08/09 Javascript
jQuery和hwSlider实现内容响应式可触控滑动切换效果附源码下载(二)
2016/06/22 Javascript
浅谈移动端之js touch事件 手势滑动事件
2016/11/07 Javascript
Angular指令封装jQuery日期时间插件datetimepicker实现双向绑定示例
2017/01/22 Javascript
a标签置灰不可点击的实现方法
2017/02/06 Javascript
JavaScript中无法通过div.style.left获取值的解决方法
2017/02/19 Javascript
Vue仿手机qq的实例代码(demo)
2017/09/08 Javascript
详谈构造函数加括号与不加括号的区别
2017/10/26 Javascript
js实现复制功能(多种方法集合)
2018/01/06 Javascript
Node.js API详解之 module模块用法实例分析
2020/05/13 Javascript
[03:17]2016完美“圣”典风云人物:冷冷专访
2016/12/08 DOTA
python自动安装pip
2014/04/24 Python
用Python代码来解图片迷宫的方法整理
2015/04/02 Python
PYTHON基础-时间日期处理小结
2018/05/05 Python
Python爬虫实现(伪)球迷速成
2018/06/10 Python
python中使用psutil查看内存占用的情况
2018/06/11 Python
python爬虫 线程池创建并获取文件代码实例
2019/09/28 Python
Python 用turtle实现用正方形画圆的例子
2019/11/21 Python
详细分析Python collections工具库
2020/07/16 Python
Mytheresa英国官网:拥有160多个奢侈品品牌
2016/10/09 全球购物
家庭户外服装:Hawkshead
2017/11/02 全球购物
印度尼西亚值得信赖的第一家网店:Bhinneka
2018/07/16 全球购物
生物科学专业个人求职信范文
2013/12/05 职场文书
促销活动策划方案
2014/01/12 职场文书
写给老师的感谢信
2015/01/20 职场文书