日志定位与查看
/var/log/tomcat/ 或 /opt/tomcat/logs/,核心文件包括 catalina.out(综合日志)、access_log(访问日志)。tail -f catalina.out;过滤关键词(如内存、CPU):grep -i "memory" catalina.out。资源消耗关键指标分析
top 或 htop 查看 Tomcat 进程 CPU 占用,结合 jstack 分析线程堆栈,定位高 CPU 线程对应的代码或线程池配置问题。-XX:+PrintGCDetails -Xloggc:gc.log),用 GCViewer 分析 Full GC 频率和内存回收情况;通过 jmap 生成堆转储文件,用 Eclipse MAT 查找内存泄漏点。iostat -x 1 监控磁盘读写负载,结合日志中文件操作记录(如静态资源访问)判断是否因 I/O 导致延迟。工具辅助分析
优化方向
maxThreads、minSpareThreads),避免线程过多导致上下文切换开销。参考来源:[1,2,3,5,6,7,8,9,10,11]