【问题标题】:Will tomcat create an unlimited number of handling threads?tomcat 会创建无限数量的处理线程吗?
【发布时间】:2012-12-27 22:37:05
【问题描述】:

我最近收到系统管理员的通知,关于一个 tomcat 实例创建的大量系统线程。性能图显示,从某个特定时间点开始,线程数开始不断增长,最终停止在 2500 左右。

我通过web应用检查,没有明显的线程泄漏,所以线程必须由tomcat或数据库连接池创建。

然后我在代码中发现了一个死锁,它会阻止线程返回到线程池,但我仍然不确定 tomcat 是如何能够创建这么多线程的?

【问题讨论】:

    标签: tomcat threadpool


    【解决方案1】:

    通常,有限制...http://tomcat.apache.org/tomcat-7.0-doc/config/executor.html(默认为 200)

    创建什么样的线程?等待 HTTP 请求的线程?

    您应该尝试在调试中连接到服务器并进行线程转储,以了解线程卡在哪里以及创建了哪种线程。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-09-26
      • 1970-01-01
      • 2019-09-27
      • 2015-10-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多