max_requests 是 PHP-FPM 配置中的一个参数,用于设置在重启 PHP-FPM 之前,一个 PHP 子进程可以处理的请求数量。这个参数有助于防止内存泄漏和其他潜在问题。设置合适的值可以确保 PHP-FPM 子进程在高负载情况下保持稳定。
要设置 max_requests 参数,请按照以下步骤操作:
打开你的 PHP-FPM 配置文件。这个文件通常位于 /etc/php-fpm.d/www.conf 或 /etc/php/版本号/fpm/pool.d/www.conf(其中,版本号是你的 PHP 版本,例如 7.4 或 8.0)。
在配置文件中找到 max_requests 参数。如果找不到,请在文件末尾添加它。
设置 max_requests 参数的值。这个值取决于你的应用程序和服务器的内存限制。一个常见的建议值是 500 或 1000。例如,要将 max_requests 设置为 1000,请添加或修改以下行:
max_requests = 1000
保存并关闭配置文件。
重启 PHP-FPM 服务以使更改生效。这可以通过以下命令完成(取决于你的操作系统和 PHP-FPM 安装方式):
sudo service php-fpm restart
或
sudo systemctl restart php-fpm
或
sudo /etc/init.d/php-fpm restart
现在,PHP-FPM 子进程将在处理指定数量的请求后自动重启,从而有助于保持系统的稳定性和性能。