在Ubuntu系统中,设置PHP-FPM工作进程数的方法如下:
/etc/php/{php_version}/fpm/pool.d/www.conf
,其中{php_version}
是您安装的PHP版本,例如7.4
。使用文本编辑器打开它,如nano或vim:sudo nano /etc/php/{php_version}/fpm/pool.d/www.conf
pm
参数,它表示进程管理方式。默认情况下,它可能设置为dynamic
。您可以将其更改为static
,以便更好地控制工作进程数。pm = static
pm.max_children
参数,该参数表示允许的最大子进程数。这个值应该根据您的服务器内存和应用程序需求进行调整。例如,如果您有512MB内存,可以将pm.max_children
设置为50:pm.max_children = 50
pm.start_servers
,pm.min_spare_servers
和pm.max_spare_servers
参数,以便在启动时自动创建一定数量的空闲进程。这有助于减少启动时的延迟。例如:pm.start_servers = 5
pm.min_spare_servers = 5
pm.max_spare_servers = 35
保存并关闭配置文件。
重启PHP-FPM服务以应用更改:
sudo systemctl restart php{php_version}-fpm
将{php_version}
替换为您安装的PHP版本,例如php7.4-fpm
。
现在,您已经成功设置了Ubuntu系统中PHP-FPM的工作进程数。请注意,根据您的应用程序和服务器资源,可能需要调整这些值以获得最佳性能。