在 Ubuntu 上,要设置 PHP-FPM 的最大连接数,您需要编辑 www.conf
配置文件。以下是具体步骤:
打开终端。
使用文本编辑器打开 www.conf
文件。通常,该文件位于 /etc/php/{version}/fpm/pool.d/
目录中,其中 {version}
是您的 PHP 版本号。例如,如果您使用的是 PHP 7.4,则文件路径为 /etc/php/7.4/fpm/pool.d/www.conf
。您可以使用以下命令之一打开文件:
sudo nano /etc/php/{version}/fpm/pool.d/www.conf
或者
sudo vim /etc/php/{version}/fpm/pool.d/www.conf
在 www.conf
文件中找到以下行:
;pm.max_children = 50
这里的数字(50)表示 PHP-FPM 允许的最大子进程数。每个子进程都可以处理一个请求,因此这个数字实际上决定了最大并发连接数。
根据您的需求和服务器资源,修改 pm.max_children
的值。例如,如果您希望将最大连接数设置为 100,您可以将其更改为:
pm.max_children = 100
保存并关闭 www.conf
文件。
重启 PHP-FPM 服务以使更改生效:
sudo systemctl restart php{version}-fpm
将 {version}
替换为您的 PHP 版本号。例如,对于 PHP 7.4,命令应为:
sudo systemctl restart php7.4-fpm
现在,您已成功设置了 PHP-FPM 在 Ubuntu 上的最大连接数。请注意,根据您的应用程序和服务器资源,您可能需要调整其他 PM(进程管理器)参数,例如 pm.start_servers
、pm.min_spare_servers
和 pm.max_spare_servers
。