在 Ubuntu 上配置 PHP-FPM 進程數,你需要編輯 PHP-FPM 配置文件
打開終端。
使用文本編輯器打開 PHP-FPM 配置文件。通常情況下,該文件位于 /etc/php/{php_version}/fpm/pool.d/www.conf
。請將 {php_version}
替換為你的 PHP 版本,例如 7.4
。你可以使用以下命令之一來編輯文件:
sudo nano /etc/php/{php_version}/fpm/pool.d/www.conf
或者
sudo vim /etc/php/{php_version}/fpm/pool.d/www.conf
在配置文件中找到以下兩行:
pm = dynamic
pm.max_children = 5
pm
參數表示進程管理方式,pm.max_children
參數表示允許的最大子進程數。
根據你的服務器性能和需求調整這些值。例如,如果你想將最大子進程數設置為 20,可以將 pm.max_children
的值更改為 20:
pm.max_children = 20
如果你想使用其他進程管理方式,可以將 pm
參數更改為 static
或 ondemand
。例如,使用靜態進程管理方式:
pm = static
pm.max_children = 20
pm.start_servers = 5
pm.min_spare_servers = 2
pm.max_spare_servers = 8
在這個例子中,pm.start_servers
、pm.min_spare_servers
和 pm.max_spare_servers
分別表示啟動時的服務器數、最小空閑服務器數和最大空閑服務器數。
保存并關閉配置文件。
重啟 PHP-FPM 服務以使更改生效:
sudo systemctl restart php{php_version}-fpm
將 {php_version}
替換為你的 PHP 版本,例如 7.4
。
現在,你已經成功配置了 PHP-FPM 進程數。請注意,根據你的應用程序和服務器性能,可能需要進一步調整這些值以獲得最佳性能。