在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进程数,以优化服务器性能。