在 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 的最大连接数。