在 Ubuntu 上设置 PHP-FPM 的最大连接数可以通过修改 PHP-FPM 的配置文件来实现。以下是详细步骤:
找到 PHP-FPM 配置文件:
PHP-FPM 的主配置文件通常是 /etc/php/版本号/fpm/php-fpm.conf
,其中 版本号
是你安装的 PHP 版本号。例如,如果你安装的是 PHP 7.4,那么配置文件路径可能是 /etc/php/7.4/fpm/php-fpm.conf
。
编辑配置文件:
打开终端并使用你喜欢的文本编辑器(如 nano
或 vim
)编辑 PHP-FPM 配置文件。例如:
sudo nano /etc/php/7.4/fpm/php-fpm.conf
设置最大连接数:
在配置文件中找到 pm
部分,这里可以设置 PHP-FPM 的进程管理方式。常用的进程管理方式有 dynamic
、static
和 ondemand
。为了设置最大连接数,我们通常使用 dynamic
或 static
。
使用 dynamic
模式:
在 pm
部分设置 pm.max_children
参数来控制最大连接数。例如,设置最大连接数为 50:
pm = dynamic
pm.max_children = 50
pm.start_servers = 5
pm.min_spare_servers = 5
pm.max_spare_servers = 35
使用 static
模式:
在 pm
部分设置 pm.max_children
参数来控制最大连接数。例如,设置最大连接数为 50:
pm = static
pm.max_children = 50
pm.start_servers = 5
pm.min_spare_servers = 5
pm.max_spare_servers = 35
保存并退出编辑器:
如果你使用的是 nano
,可以按 Ctrl + X
然后按 Y
确认保存,最后按 Enter
退出。
重启 PHP-FPM 服务: 修改配置文件后,需要重启 PHP-FPM 服务以使更改生效:
sudo systemctl restart php7.4-fpm
请根据你的 PHP 版本调整服务名称,例如 php7.4-fpm
。
验证配置: 你可以通过查看 PHP-FPM 的状态来验证配置是否生效:
sudo systemctl status php7.4-fpm
通过以上步骤,你就可以在 Ubuntu 上成功设置 PHP-FPM 的最大连接数。