NGINX下PHP FPM占用記憶體狀態及程序數調整

2021-07-09 11:41:09 字數 700 閱讀 4114

warning: [pool www] seems busy (you may need to increase pm.start_servers, or pm.min/max_spare_servers), spawning 32 children, there are 8 idle, and 58 total children

warning: [pool www] server reached pm.max_children setting (50), consider raising it

昨天晚上剛改的看來又不夠用了!

檢視php-fpm記憶體占用的幾個有用小命令,記錄如下:

1.檢視每個fpm的記憶體占用:

ps -ylc php-fpm --sort:rss

當然,在後後面加 | wc -l可檢視系統當前fpm總程序數,我的目前在45個左右。

php官方的建議設定值:

pm.max_children = total ram dedicated to the web server / max child process size

2.檢視fpm在你的機子上的平均記憶體占用:

ps --no-headers -o "rss,cmd" -c php-fpm | awk ' end '

Nginx呼叫遠端php fpm

在nginx伺服器的情況下,當我們輸入 http localhost 8080 index.php回車的時候 瀏覽器會將請求傳送給nginx,nginx會根據我們所配置的以.php結尾的php的檔案交給fastcgi location php通過fastcgi pass命令將請求 給fastcgi ...

檢視php fpm記憶體占用情況

1 檢視每個php fpm占用的記憶體大小 ps ylc php fpm sort rss2.檢視php fpm在你的機器上的平均記憶體占用 ps no headers o rss,cmd c php fpm awk end pm dynamic 對於專用伺服器,pm可以設定為static。如何控制...

centos 配置php fpm和nginx的通訊

以下是nginx的預設配置檔案 server error page 404 404.html redirect server error pages to the static page 50x.html error page 500 502 503 504 50x.html location 50...