/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
工具按天分割日志,避免文件过大。参考来源: