在Linux系統中,PHP-FPM(FastCGI Process Manager)是一個用于管理PHP FastCGI進程的工具。要設置PHP-FPM進程數,請按照以下步驟操作:
/etc/php-fpm.d/www.conf或/etc/php/版本號/fpm/pool.d/www.conf。請根據您的系統和PHP版本選擇正確的文件路徑。sudo nano /etc/php-fpm.d/www.conf
pm = dynamic
pm.max_children = 5
pm參數表示PHP-FPM使用的進程管理模式,這里使用的是dynamic模式。pm.max_children參數表示允許的最大子進程數。
pm.max_children的值。例如,如果您希望將最大子進程數設置為20,可以將該行修改為:pm.max_children = 20
pm.start_servers:啟動時的服務器進程數。pm.min_spare_servers:最小空閑服務器進程數。pm.max_spare_servers:最大空閑服務器進程數。這些參數可以幫助您更好地控制PHP-FPM進程的數量和資源使用。
保存并關閉配置文件。
重啟PHP-FPM服務以使更改生效:
sudo systemctl restart php-fpm
或者
sudo service php-fpm restart
現在,PHP-FPM進程數已經根據您的設置進行了調整。請注意,根據服務器的資源和應用程序的需求,您可能需要根據實際情況進行多次調整。