要限制Ubuntu PHP-FPM的資源使用,您可以通過配置文件www.conf
來設置資源限制。以下是一些常見的資源限制設置:
www.conf
文件中找到或添加以下行,以限制同時運行的PHP-FPM進程數量。pm.max_children = 50
將數字更改為您希望允許的最大進程數。
www.conf
文件中找到或添加以下行:pm.max_requests = 500
將數字更改為您希望允許的最大請求數。當子進程達到此限制時,它將被終止并替換為新的子進程。
www.conf
文件中找到或添加以下行,以限制PHP-FPM進程的CPU和內存使用。php_admin_value[memory_limit] = 128M
php_admin_flag[log_errors] = on
將memory_limit
值更改為您希望允許的最大內存使用量。您還可以根據需要添加其他PHP配置指令。
www.conf
文件中找到或添加以下行,以限制每個子進程允許的最大并發連接數。pm.start_servers = 5
pm.min_spare_servers = 5
pm.max_spare_servers = 35
這些設置將根據服務器的負載自動調整空閑的PHP-FPM進程數量。
完成上述更改后,保存www.conf
文件并重新啟動PHP-FPM服務以使更改生效:
sudo service php-fpm restart
請注意,這些設置可能需要根據您的具體需求進行調整。在進行更改之前,請確保充分了解每個設置的作用。