max_requests 參數在 PHP-FPM 配置中用于設置在重啟 PHP-FPM 之前,一個子進程可以處理的請求數量。這個參數有助于防止內存泄漏,因為長時間運行的 PHP 進程可能會導致內存泄漏,從而影響性能。
要設置 max_requests 參數,請按照以下步驟操作:
打開 PHP-FPM 配置文件。這個文件通常位于 /etc/php-fpm.d/www.conf 或 /etc/php/版本號/fpm/pool.d/www.conf,其中 版本號 是您安裝的 PHP 版本。例如,對于 PHP 7.4,路徑可能是 /etc/php/7.4/fpm/pool.d/www.conf。
在配置文件中找到 max_requests 參數。如果找不到,請在文件末尾添加它。
將 max_requests 參數設置為您希望的值。例如,如果您希望每個子進程在重啟之前處理 1000 個請求,您可以將參數設置為 max_requests = 1000。
保存配置文件的更改。
重啟 PHP-FPM 服務以使更改生效。這可以通過以下命令完成:
sudo service php-fpm restart
或者,如果您使用的是 systemd:
sudo systemctl restart php-fpm
請注意,設置過低的 max_requests 值可能會導致 PHP-FPM 進程頻繁重啟,從而影響性能。設置過高的值可能會導致內存泄漏。因此,請根據您的應用程序需求和服務器資源來調整此參數。