檢視PHP FPM執行狀態

2021-10-20 20:14:42 字數 1262 閱讀 7736

1 php-fpm內建了狀態頁,開啟後可檢視php-fpm的詳細執行狀態,給php-fpm優化帶來幫助。

開啟php-fpm.conf,配置php-fpm狀態頁選項

pm.status_path = /hdfphpss/
配置nginx.conf,新增可訪問server

server 

}

重啟或過載nginx,和php-fpm

service php-fpm restart
service nginx restart
curl訪問結果(瀏覽器也可以):

存文字(預設)

$ curl 127.0.0.1/hdfphpss/   

json格式

$ curl 127.0.0.1/hdfphpss/?json

html格式

$ curl 127.0.0.1/hdfphpss/?html

xml格式

$ curl 127.0.0.1/hdfphpss/?xml

php-fpm status引數說明:

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,緩慢請求的數量

檢視PHP FPM執行狀態

1 php fpm內建了狀態頁,開啟後可檢視php fpm的詳細執行狀態,給php fpm優化帶來幫助。開啟php fpm.conf,配置php fpm狀態頁選項 pm.status path hdfphpss 配置nginx.conf,新增可訪問server server 重啟或過載nginx,和...

檢視PHP FPM執行狀態

1 php fpm內建了狀態頁,開啟後可檢視php fpm的詳細執行狀態,給php fpm優化帶來幫助。開啟php fpm.conf,配置php fpm狀態頁選項 pm.status path hdfphpss 配置nginx.conf,新增可訪問server server 重啟或過載nginx,和...

檢視MySQL執行狀態

了解 mysql 資料庫的執行狀態查詢 了解當前 mysql 的執行時間 共執行了多少次 select update 是否進行碎片化整理 當前連線的個數 最大併發數 show status 命令常用的 show status like uptime 啟動時間 show status like com...