查看php-fpm状态
2021-01-04 本文已影响0人
江河湖海琴瑟琵琶
可以通过php-fpm提供的功能,查看服务器上php的运行情况,
只需要进行简单的配置即可,下文通过linux命令行演示.
首先,找到php-fpm配置文件的位置
找到php-fpm的配置文件
ps -aux|grep master
图片.png
得到php-fpm配置文件路径:
/usr/local/php/etc/php-fpm.conf
编辑fpm配置文件
编辑配置文件
vim /usr/local/php/etc/php-fpm.conf
去掉pm.status_path = /status
前面的分号,保存退出
重启php-fpm,让配置文件生效
重新加载php-fpm配置
service php-fpm reload
找到nginx配置文件位置
nginx -t
图片.png
得到nginx配置文件路径
/etc/nginx/nginx.conf
编辑nginx配置文件
vim /etc/nginx/nginx.conf
nginx配置加入以下内容
-
/status
是一个路径,与php-fpm配置中的pm.status_path = /status
对应 - fastcgi_pass的值,由nginx连接php-fpm方式决定.
TCP方式,值为php-fpm监听的端口:fastcgi_pass 127.0.0.1:9000;
SOCKET方式,值为socket文件的位置:fastcgi_pass unix:/dev/shm/php-fpm.sock;
location /status {
fastcgi_index index.php;
#fastcgi_pass 127.0.0.1:9000;
fastcgi_pass unix:/dev/shm/php-fpm.sock;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param SCRIPT_NAME $fastcgi_script_name;
}
保存退出
让nginx重新加载配置文件
nginx -s reload
最终效果
浏览器访问www.xxxx.com/status
pool: www
process manager: dynamic
start time: 24/Dec/2020:17:40:58 +0800
start since: 928848
accepted conn: 2407279 #启动以来连接数
listen queue: 0
max listen queue: 0
listen queue len: 0
idle processes: 36 #空闲的进程数
active processes: 1 #当前活跃的进程数
total processes: 37 #总的 work进程
max active processes: 9 #活跃进程峰值
max children reached: 0
slow requests: 0