在Ubuntu系統中,配置PHP-FPM進程數可以通過修改PHP-FPM的配置文件來實現。以下是詳細的步驟:
找到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/7.4/fpm/pool.d/www.conf
找到并修改進程數相關參數: 在配置文件中,找到以下參數并進行修改:
pm:這個參數決定了PHP-FPM的進程管理模式。常用的模式有dynamic、ondemand和static。
dynamic:根據負載動態調整進程數。ondemand:按需啟動進程。static:固定數量的進程。pm.max_children:最大子進程數。pm.start_servers:啟動時的服務器進程數(僅對dynamic和ondemand模式有效)。pm.min_spare_servers:最小空閑服務器進程數(僅對dynamic和ondemand模式有效)。pm.max_spare_servers:最大空閑服務器進程數(僅對dynamic和ondemand模式有效)。例如,如果你想使用static模式并設置最大子進程數為50,可以這樣修改:
pm = static
pm.max_children = 50
pm.start_servers = 5
pm.min_spare_servers = 5
pm.max_spare_servers = 35
保存并退出編輯器:
如果你使用的是nano,可以按Ctrl+O保存文件,然后按Ctrl+X退出。如果你使用的是vim,可以按Esc鍵,然后輸入:wq并按回車鍵保存并退出。
重啟PHP-FPM服務: 修改配置文件后,需要重啟PHP-FPM服務以使更改生效:
sudo systemctl restart php7.4-fpm
請確保將php7.4-fpm替換為你實際使用的PHP版本號。
通過以上步驟,你就可以成功配置Ubuntu系統中的PHP-FPM進程數了。