ubuntu

Ubuntu Tomcat日志中的性能瓶颈如何识别

小樊
35
2025-12-21 21:14:11
栏目: 智能运维

识别思路总览

关键日志与定位路径

命令行快速筛查命令

日志模式与瓶颈对照表

日志现象 可能瓶颈 下一步验证
5xx/4xx 突增、线程池满、acceptCount 排队 Tomcat 线程不足或下游不可用 查看线程 dump(jstack)、检查下游健康与超时配置
大量 BLOCKED/DEADLOCK、Full GC 频繁 线程竞争或内存压力 jstack 定位阻塞栈、jstat -gcutil 观察 GC 频率与停顿
访问日志中少量 URI 响应时间显著偏高 慢 SQL/慢下游/大文件处理 检索 QTime/耗时日志、慢查询日志分析、链路追踪
catalina.out 报 OutOfMemoryError 堆内存不足或泄漏 jmap 生成 heap dump、MAT 分析对象占用
连接数接近 maxThreads、队列增长 并发超限 调整线程池与队列策略、评估水平扩容
磁盘写满或 iowait 高 日志/临时文件/数据库落盘慢 iostat 观察磁盘、分离日志与数据盘、优化批量写入
网络丢包/带宽打满 外部依赖或返回体过大 iftop/sar 观察带宽、启用压缩与分页策略

配套工具与配置建议

0
看了该问题的人还看了