在Ubuntu系統中,調整PHP-FPM進程數可以通過修改PHP-FPM配置文件來實現。以下是具體步驟:
打開PHP-FPM配置文件。通常情況下,該文件位于/etc/php/{php_version}/fpm/pool.d/www.conf
,其中{php_version}
是你的PHP版本號。例如,如果你使用的是PHP 7.4,那么配置文件的路徑應該是/etc/php/7.4/fpm/pool.d/www.conf
。
使用文本編輯器打開配置文件,例如使用nano編輯器:
sudo nano /etc/php/{php_version}/fpm/pool.d/www.conf
在配置文件中找到以下兩行:
pm = dynamic
pm.max_children = 5
pm
表示進程管理方式,這里設置為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服務以使更改生效:
sudo systemctl restart php{php_version}-fpm
將{php_version}
替換為你的PHP版本號,例如:
sudo systemctl restart php7.4-fpm
現在,PHP-FPM進程數已經根據你的設置進行了調整。請注意,根據服務器的內存和CPU資源,適當調整這些參數以避免過度消耗資源。