在Ubuntu系统上,调整PHP-FPM(FastCGI Process Manager)进程数可以通过修改PHP-FPM配置文件来实现。以下是具体步骤:
/etc/php/版本号/fpm/pool.d/www.conf
文件打开配置文件:
sudo nano /etc/php/版本号/fpm/pool.d/www.conf
将版本号
替换为你当前安装的PHP版本号,例如7.4
、8.0
等。
找到并修改以下参数:
pm
:设置为dynamic
或ondemand
以动态调整进程数。pm.max_children
:设置最大子进程数。pm.start_servers
:设置启动时的子进程数。pm.min_spare_servers
:设置最小空闲子进程数。pm.max_spare_servers
:设置最大空闲子进程数。例如:
pm = dynamic
pm.max_children = 50
pm.start_servers = 5
pm.min_spare_servers = 5
pm.max_spare_servers = 35
保存并退出:
按Ctrl + X
,然后按Y
确认保存,最后按Enter
退出。
重启PHP-FPM服务:
sudo systemctl restart php版本号-fpm
将版本号
替换为你当前安装的PHP版本号。
/etc/php/版本号/cli/php.ini
文件(仅适用于CLI模式)如果你需要调整的是PHP CLI模式的进程数,可以修改以下参数:
打开配置文件:
sudo nano /etc/php/版本号/cli/php.ini
将版本号
替换为你当前安装的PHP版本号。
找到并修改以下参数:
max_execution_time
:设置脚本最大执行时间。memory_limit
:设置脚本最大内存使用量。例如:
max_execution_time = 30
memory_limit = 128M
保存并退出:
按Ctrl + X
,然后按Y
确认保存,最后按Enter
退出。
重启PHP-FPM服务:
sudo systemctl restart php版本号-fpm
将版本号
替换为你当前安装的PHP版本号。
通过以上步骤,你可以根据实际需求调整PHP-FPM进程数,以优化服务器性能。