我们正在使用SNMP工具监控Tomcat并向我展示。
线程总计数开始计数= 500(经常变化)
我找到了OID并找到了“jvmThreadTotalStartedCount”http://support.ipmonitor.com/mibs/JVM-MANAGEMENT-MIB/item.aspx?id=jvmThreadTotalStartedCount
它说:自Java虚拟机启动以来创建和启动的线程总数。
我的问题是这意味着什么?有人可以用简单/基本语言解释我。
答案 0 :(得分:3)
thread是process内的执行流程。有些进程只有一个执行流程(单线程)和其他进程,比如Tomcat,它们将它们的行为划分为多个并行执行流程(多线程)。
作为Web服务器,Tomcat通常会分配一个线程来处理它收到的每个请求,最多可达到一个限制(在你的情况下可能是500
),之后将以下请求排队,等待一个线程到自由地处理它们。这称为thread pooling。
因此,为了回答您的第一个问题,Thread Total Started Count
是此Tomcat实例自开始运行以来创建的所有不同执行流的总数。