Tomcat啥是线程总启动数
Posted
技术标签:
【中文标题】Tomcat啥是线程总启动数【英文标题】:Tomcat what is Thread Total Started CountTomcat什么是线程总启动数 【发布时间】:2012-09-18 19:58:08 【问题描述】:我们正在使用 SNMP 工具监控 Tomcat,它向我展示了它。
Thread Total Started Count = 500(经常变化)
我找到了 OID,找到了它的“jvmThreadTotalStartedCount”http://support.ipmonitor.com/mibs/JVM-MANAGEMENT-MIB/item.aspx?id=jvmThreadTotalStartedCount
它是说:自 Java 虚拟机启动以来创建和启动的线程总数。
我的问题是这意味着什么?有人可以用简单/基本的语言解释我吗?
【问题讨论】:
【参考方案1】:thread 是process 内的一个执行流程。有些进程只有一个执行流(单线程),而其他进程(如 Tomcat)则将其行为划分为多个并行执行流(多线程)。
Tomcat 作为一个 Web 服务器,通常会分配一个线程来处理它接收到的每个请求,直至达到一个限制(在您的情况下可能是 500
),之后将后续请求排入队列,等待线程空闲来处理它们。这被称为thread pooling。
所以,回答您的第一个问题,Thread Total Started Count
是该 Tomcat 实例自开始运行以来创建的所有不同执行流的总数。
【讨论】:
感谢您的回复,但它的上升/下降非常频繁。昨天是6000左右……我的tomcat很慢。 这是否意味着代码库中所有池创建的总线程,即使它们将来被销毁。或者它是到目前为止执行的可运行/可调用的总数。以上是关于Tomcat啥是线程总启动数的主要内容,如果未能解决你的问题,请参考以下文章
eclipse 启动tomcat 总提示“Publishing to Tomcat v6.0 Server at localhost 怎么解决