PHP-FPM設定參數最佳化

查看伺服器上的PHP執行日誌如果經常頻繁地出現類似以下警告訊息,可以嘗試調整優化php-fpm的執行進程設定參數

設定參數解釋:

pm.max_children 最多進程數量
pm.start_servers 啟動時候開啟的進程數量
pm.min_spare_servers 最小閒置進程數量
pm.max_spare_servers 最大閒置進程數量
pm.max_requests 單一進程最大可處理連線數

 

其中的max_chlidren設定太小會造成伺服器處理連線的速度下降,設太大則會耗盡系統可用的記憶體

所以必須按照自己伺服器上的執行的程式狀況來調整。

查詢伺服器目前php-fpm所執行的狀態指令:

指令一(可以列出目前各執行序所使用的資源情形)

指令二(可以列出目前執行序所使用的資源平均值)

快速計算php-fpm設定值的網站:

網站一 – pmcalculator

網站二 – Tuning dynamic php-fpm settings

調整完參數,記得要重啟php-fpm

相關文章
  • Nginx Location設定測試工具
  • 解決amfphp出現Fatal error: Uncaught VerboseException錯誤
  • 解決PHP探針無法顯示即時數據問題
  • WordPress部落格網站PHP代碼調用資訊
  • PHP 8 undefined function finfo_open()錯誤修正
  • WordPress啟用Redis快取無法登入問題解決方法
  •  文章詳細資訊 

     發表留言 

    發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

    *


     分享 


     版權所有 © 2015 - 2024 KJ資訊站,All Rights Reserved.