在Ubuntu系統中,要設置PHP-FPM的連接數,你需要修改PHP-FPM的配置文件。以下是具體步驟:
/etc/php/{version}/fpm/pool.d/www.conf,其中{version}是你的PHP版本號。例如,如果你使用的是PHP 7.4,那么配置文件的路徑應該是/etc/php/7.4/fpm/pool.d/www.conf。使用文本編輯器打開它,如nano或vim:sudo nano /etc/php/{version}/fpm/pool.d/www.conf
將{version}替換為實際的PHP版本號。
pm = dynamic
pm.max_children = 5
pm參數表示PHP-FPM的進程管理方式,這里使用的是dynamic模式。pm.max_children參數表示允許的最大子進程數。
pm.max_children的值。這個值決定了PHP-FPM可以同時處理的最大請求數。例如,如果你希望允許最多50個并發連接,你可以將pm.max_children設置為50:pm.max_children = 50
注意:pm.max_children的值取決于你的系統資源,特別是內存。確保你的系統有足夠的內存來支持所設置的連接數。
保存并關閉配置文件。
重啟PHP-FPM服務以使更改生效:
sudo systemctl restart php{version}-fpm
將{version}替換為實際的PHP版本號。例如,如果你使用的是PHP 7.4,那么命令應該是:
sudo systemctl restart php7.4-fpm
現在,PHP-FPM的連接數已經根據你的設置進行了調整。請注意,這些設置僅適用于dynamic進程管理模式。如果你使用的是其他模式,如static或ondemand,則需要相應地調整其他參數。