PHP FPM線上狀態分析

2022-05-02 22:45:07 字數 1278 閱讀 3783

一、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,和...