最近,sysadmin通知了tomcat实例创建的大量系统线程。性能图显示,从特定时间点开始,线程数开始不断增长,最终停止在2500左右。
我检查了网络应用程序并且没有明显的线程泄漏,因此线程必须由tomcat或数据库连接池创建。
然后我在代码中发现了一个死锁,它会阻止线程返回到线程池,但是我仍然不确定tomcat如何能够在第一时间创建这么多线程?
答案 0 :(得分:0)
通常,有限制http://tomcat.apache.org/tomcat-7.0-doc/config/executor.html(默认为200)
创建了哪种线程?等待HTTP请求的线程?
您应该尝试在调试中连接到服务器并进行线程转储以了解线程被卡住的位置以及创建的线程类型。
HIH