博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP-FPM线上状态分析
阅读量:4925 次
发布时间:2019-06-11

本文共 1211 字,大约阅读时间需要 4 分钟。

一、PHP—FPM状态分析

1、启用php-fpm状态分析:

pm.status_path = /status
 
2、nginx配置:
 
server {
   
listen  *:80 default_server;
   
server_name _;
   
location ~ ^/(status|ping)$
   
{
  
     include fastcgi_params;
  
     fastcgi_pass 127.0.0.1:9000;
  
     fastcgi_param SCRIPT_FILENAME $fastcgi_script_name;
   
}
}
 
3、重启php-fpm与nginx
 
4、状态查看
# curl http://www.ttlsa.com/status
pool:                 www
process manager:      dynamic
start time:           14/May/2014:22:40:15 +0800
start since:          58508
accepted conn:        33
listen queue:         0
max listen queue:     8
listen queue len:     0
idle processes:       2
active processes:     1
total processes:      3
max active processes: 5
max children reached: 0
slow requests:        2091
 
5、状态详解:
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,缓慢请求的数量
 
6、可通过zabbix进行监控php-fpm状态
 
 

转载于:https://www.cnblogs.com/tangchuanyang/p/6548099.html

你可能感兴趣的文章
Java 数组基础,java.util.Arrays
查看>>
python笔记六之模块&操作数据库&写入excel
查看>>
Oracle SQL语句
查看>>
Node.js 模块
查看>>
腾讯云短信服务+Node.js给手机发送验证码
查看>>
Android 第三次作业
查看>>
javascript和php
查看>>
SQL SERVER 设置区别大小写
查看>>
PHP 使用reflection时的问题,以及解决方案
查看>>
返回一个二维数组最大矩阵的和
查看>>
实验一质量属性报告
查看>>
PyCharm下的pywin32安装及使用
查看>>
各类有用的神奇网站
查看>>
java配置opencv-在eclipse中
查看>>
nginx 启动脚本
查看>>
地图几何计算
查看>>
共享程序集
查看>>
大数字运算——1、BigInteger
查看>>
实验十 指针2
查看>>
django之Form组件
查看>>