一、php—fpm狀態分析
1、啟用php-fpm狀態分析:
pm.status_path=/status
2、nginx配置:
server
}3、重啟php-fpm與nginx
4、狀態檢視
# curl
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狀態
php fpm開啟狀態統計
1 檢視php fpm配置檔案,開啟。cat usr local php etc php fpm.conf grep status pm.status path php fpm status 2 nginx配置檔案增加 server listen 80 server name 127.0.0.1 l...
檢視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,和...