Java 线程数过高,如何排查
資深大佬 : hello826 3
最近在生产环境遇到个问题,一个 java web 服务的监控到线程数达到 4000 多左右,而且一直在上涨。
通过 jstack 查看线程情况,发现状态都是 TIMED_WAITING,
但是看堆栈信息只能看到很少的信息,无法定位到是哪个地方导致的,调用信息如下图,我怀疑是项目用到了
httpClient 导致的(版本 4.3 ),但是没有证据。。。请问下各位有什么好的方法能定位到具体是哪块调用的方法导
致的。
jstack 分析结果如下,堆栈信息很简单,4000 多个都是和这个一样的情况
大佬有話說 (14)