温馨提示×

php-fpm配置中的max_requests怎么设置

小樊
49
2025-02-25 20:08:50
栏目: 编程语言
PHP开发者专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在 PHP-FPM 配置中,max_requests 是一个重要的参数,用于控制工作进程在终止之前可以处理的请求数量。这有助于防止内存泄漏和其他潜在问题。设置 max_requests 的步骤如下:

  1. 打开 PHP-FPM 配置文件。这个文件通常位于 /etc/php-fpm.d/www.conf/etc/php/版本号/fpm/pool.d/www.conf(其中“版本号”是您安装的 PHP 版本)。

  2. 在配置文件中找到 max_requests 参数。如果找不到,请在文件的末尾添加它。

  3. max_requests 设置为一个合适的值。这个值取决于您的应用程序和服务器的内存限制。通常,将其设置为 500 到 1000 之间的值是一个很好的起点。例如,要将 max_requests 设置为 500,请添加或修改以下行:

max_requests = 500
  1. 保存并关闭配置文件。

  2. 重启 PHP-FPM 服务以使更改生效。这可以通过以下命令完成(取决于您的操作系统):

  • 对于基于 Systemd 的系统(如 Ubuntu 16.04+):
sudo systemctl restart php-fpm
  • 对于基于 SysVinit 的系统(如 Ubuntu 14.04):
sudo service php-fpm restart
  • 对于基于 Upstart 的系统(如 Ubuntu 12.04):
sudo restart php-fpm

现在,PHP-FPM 将在每个工作进程处理了指定数量的请求后自动重启,从而有助于防止内存泄漏和其他潜在问题。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:php-fpm配置中的pm.max_children怎么调整

0