在 Ubuntu 上自定义 PHP-FPM 启动参数,您需要编辑 PHP-FPM 配置文件
打开终端。
使用文本编辑器打开 PHP-FPM 配置文件。通常,该文件位于 /etc/php/{version}/fpm/pool.d/www.conf,其中 {version} 是您安装的 PHP 版本。例如,如果您使用的是 PHP 7.4,则文件路径为 /etc/php/7.4/fpm/pool.d/www.conf。您可以使用 nano 或 vim 等文本编辑器打开它:
sudo nano /etc/php/{version}/fpm/pool.d/www.conf
将 {version} 替换为您的实际 PHP 版本。
在配置文件中找到以下行:
;pm = dynamic
将其更改为:
pm = dynamic
这将启用动态进程管理。您还可以选择其他进程管理器,如 static 或 ondemand。
根据您的需求自定义其他参数。以下是一些常用参数:
pm.max_children:允许的最大子进程数。pm.start_servers:启动时的服务器进程数。pm.min_spare_servers:最小空闲服务器进程数。pm.max_spare_servers:最大空闲服务器进程数。pm.max_requests:每个子进程在被重新生成之前可以处理的请求数。例如,要将最大子进程数设置为 50,最小空闲服务器进程数设置为 5,最大空闲服务器进程数设置为 35,您可以添加或修改以下行:
pm.max_children = 50
pm.min_spare_servers = 5
pm.max_spare_servers = 35
保存并关闭配置文件。
重新启动 PHP-FPM 服务以应用更改:
sudo systemctl restart php{version}-fpm
将 {version} 替换为您的实际 PHP 版本。例如,对于 PHP 7.4,命令将如下所示:
sudo systemctl restart php7.4-fpm
现在,您已成功自定义了 Ubuntu 上 PHP-FPM 的启动参数。请注意,根据您的应用程序需求和服务器资源进行调整,以确保最佳性能。