【问题标题】: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 虚拟机启动以来创建和启动的线程总数。

我的问题是这意味着什么?有人可以用简单/基本的语言解释我吗?

【问题讨论】:

    标签: linux multithreading tomcat jvm


    【解决方案1】:

    threadprocess 内的一个执行流程。有些进程只有一个执行流(单线程),而其他进程(如 Tomcat)则将其行为划分为多个并行执行流(多线程)。

    Tomcat 作为一个 Web 服务器,通常会分配一个线程来处理它接收到的每个请求,直至达到一个限制(在您的情况下可能是 500),之后将后续请求排入队列,等待线程空闲来处理它们。这被称为thread pooling

    所以,回答您的第一个问题,Thread Total Started Count 是该 Tomcat 实例自开始运行以来创建的所有不同执行流的总数。

    【讨论】:

    • 感谢您的回复,但它的上升/下降非常频繁。昨天是6000左右……我的tomcat很慢。
    • 这是否意味着代码库中所有池创建的总线程,即使它们将来被销毁。或者它是到目前为止执行的可运行/可调用的总数。
    猜你喜欢
    • 1970-01-01
    • 2014-05-27
    • 2015-02-03
    • 2016-09-06
    • 2016-04-01
    • 2014-12-10
    • 1970-01-01
    • 2020-04-01
    • 2013-12-13
    相关资源
    最近更新 更多