前两天,我们集成测试环境的系统运行很慢,通过对在运行的线程分析,并没有发现特别有价值的内容,但dubbo-serverHandler的线程特别多(达到200个),开始以为是dubbo线程的问题,但最后发现并不是,通过对dubbo源码分析后,只是dubbo默认的情况下会创建一个200的线程池而已;真正的原因是由于数据库的sql走全表扫描造成的反应比较慢。这样将分析过程中,对线程中的各个状态及每行的含义,标注一下,以备后查。
jstack导出的线程分析说明
最新推荐文章于 2024-04-23 21:04:35 发布