/var/log/tomcat/
或/opt/tomcat/logs/
目錄,常見文件包括catalina.out
、localhost_access_log.*.txt
。%D
或QTime
字段表示請求處理時間(單位:毫秒),例如2326
表示2.3秒。SELECT
、JOIN
等SQL關鍵詞或數據庫錯誤碼。grep 'QTime' /var/log/tomcat/catalina.out | awk -F 'QTime' '{if ($2 > 800) print $0}'
grep 'QTime' /var/log/tomcat/catalina.out | wc -l
EXPLAIN
分析執行計劃,減少SELECT *
和不必要的JOIN。maxThreads
、minSpareThreads
)提升并發能力,修改server.xml
中<Connector>
配置。compression="on"
)減少傳輸耗時。-Xms
、-Xmx
),建議設置為物理內存的70%-80%。net.ipv4.tcp_tw_reuse
提升TCP連接復用。logrotate
工具按天分割日志,避免文件過大。參考來源: