處理Ubuntu PHP日志中的慢查詢可從以下方面入手:
啟用并分析慢查詢日志
/etc/php/7.x/fpm/pool.d/www.conf
)中設置:slowlog = /var/log/php-fpm/www-slow.log
request_slowlog_timeout = 10s
(閾值可根據需求調整)。pt-query-digest
、Webgrind
)分析日志,定位耗時長的腳本或SQL語句。優化數據庫查詢
EXPLAIN
分析SQL執行計劃,優化復雜查詢(如減少JOIN、子查詢)。優化PHP代碼
調整系統配置
pm.max_children
、request_terminate_timeout
),避免資源占用過高。持續監控與維護
參考來源: