线上tomcat应用线程排查:
首先连接到远程服务器,(centos7 为例)
1、使用 ps -ef | grep java 查看当前运行的进程的pid。
2、jstack 2563 > /tmp/java/dump/dump1 将pid 为 2563 的dump信息导出至 dump1 文件中
3、grep java.lang.Thread.State dump1 | awk '{print $2$3$4$5}' | sort | uniq -c
查看对应状态的线程数。
4、使用 cat dump1 查看文件内容,看处于 waiting 状态的线程。做对应的调整。
本文介绍了一种在线上环境中排查Tomcat应用线程问题的方法。通过远程连接服务器,利用ps、jstack等命令获取并分析Java进程的线程状态,定位导致应用性能瓶颈的线程。
885

被折叠的 条评论
为什么被折叠?



