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 zend解密软件绿色版测试可用
Apr 14 PHP
php下检测字符串是否是utf8编码的代码
Jun 28 PHP
简单的移动设备检测PHP脚本代码
Feb 19 PHP
PHP查询数据库中满足条件的记录条数(两种实现方法)
Jan 29 PHP
PHP之生成GIF动画的实现方法
Jun 07 PHP
PHP生成验证码时“图像因其本身有错无法显示”的解决方法
Aug 07 PHP
让codeigniter与swfupload整合的最佳解决方案
Jun 12 PHP
php之Smarty模板使用方法示例详解
Jul 08 PHP
PHP中两个float(浮点数)比较实例分析
Sep 27 PHP
PHP中使用jQuery+Ajax实现分页查询多功能操作(示例讲解)
Sep 17 PHP
php微信公众号开发之音乐信息
Oct 20 PHP
Thinkphp5框架ajax接口实现方法分析
Aug 28 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
一个ubbcode的函数,速度很快.
2006/10/09 PHP
Search File Contents PHP 搜索目录文本内容的代码
2010/02/21 PHP
PHP的serialize序列化数据以及JSON格式化数据分析
2015/10/10 PHP
PHP中header函数的用法及其注意事项详解
2016/06/13 PHP
实例解析php的数据类型
2018/10/24 PHP
laravel高级的Join语法详解以及使用Join多个条件
2019/10/16 PHP
JavaScript入门教程(11) js事件处理
2009/01/31 Javascript
仅用[]()+!等符号就足以实现几乎任意Javascript代码
2010/03/01 Javascript
玩转jQuery按钮 请告诉我你最喜欢哪些?
2012/01/08 Javascript
jQuery内置的AJAX功能和JSON的使用实例
2014/07/27 Javascript
Javascript进制转换实例分析
2015/05/14 Javascript
jQuery实现有动画淡出效果的二级折叠菜单代码
2015/10/17 Javascript
详解JavaScript表单验证(E-mail 验证)
2016/03/31 Javascript
归纳下js面向对象的几种常见写法总结
2016/08/24 Javascript
JS 动态判断PC和手机浏览器实现代码
2016/09/21 Javascript
微信小程序实现瀑布流布局与无限加载的方法详解
2017/05/12 Javascript
mpvue中使用flyjs全局拦截的实现代码
2018/09/13 Javascript
Node.js net模块功能及事件监听用法分析
2019/01/05 Javascript
js实现拖动缓动效果
2020/01/13 Javascript
vue+ts下对axios的封装实现
2020/02/18 Javascript
关于vue属性使用和不使用冒号的区别说明
2020/10/22 Javascript
python网络编程之UDP通信实例(含服务器端、客户端、UDP广播例子)
2014/04/25 Python
完美解决Python 2.7不能正常使用pip install的问题
2018/06/12 Python
基于Python pip用国内镜像下载的方法
2018/06/12 Python
通过实例解析python描述符原理作用
2020/01/22 Python
python使用gdal对shp读取,新建和更新的实例
2020/03/10 Python
5分钟快速掌握Python定时任务框架的实现
2021/01/26 Python
小学后勤管理制度
2014/01/14 职场文书
巾帼文明岗申报材料
2014/05/01 职场文书
教师工作失职检讨书
2014/09/18 职场文书
群众路线表态发言材料
2014/10/17 职场文书
作风建设年活动实施方案
2014/10/24 职场文书
辩护词范文大全
2015/05/21 职场文书
Jupyter notebook 输出部分显示不全的解决方案
2021/04/24 Python
MySQL 8.0 之不可见列的基本操作
2021/05/20 MySQL
Redis如何实现验证码发送 以及限制每日发送次数
2022/04/18 Redis