在Linux系统中,您可以通过修改PHP-FPM配置文件来设置进程数。以下是设置PHP-FPM进程数的步骤:
/etc/php-fpm.d/www.conf或/etc/php/版本号/fpm/pool.d/www.conf。请根据您的系统和PHP版本选择正确的配置文件。例如,如果您使用的是PHP 7.4,那么配置文件可能是/etc/php/7.4/fpm/pool.d/www.conf。sudo nano /etc/php/7.4/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:最大空闲服务器进程数例如:
pm.start_servers = 5
pm.min_spare_servers = 5
pm.max_spare_servers = 10
保存并关闭配置文件。
重启PHP-FPM服务以使更改生效:
sudo systemctl restart php7.4-fpm
请注意,您需要将php7.4-fpm替换为您实际使用的PHP版本。
现在,PHP-FPM进程数已根据您的设置进行了调整。请确保您的服务器具有足够的资源来运行所选数量的进程,以免影响性能。