Tomcat7 numIdle JMX Bean 含义

Tomcat7 numIdle JMX Bean 含义

我想知道 numIdle 属性指的是什么。

在 tomcat 上常问问题在 JNDI DataSource 部分中引用了属性 numActive 和 numIdle。我已经能够确定 numActive 是池中的活动连接数。我想知道哪些连接已建立但处于空闲状态(没有与之关联的正在运行的线程)。我想象该值是 numIdle,但它的值与 Probe 的“可重用的已建立连接数”不同;在探测中,该值始终为 8,但 numIdle 始终为 0。

是否存在提供该值的属性?

答案1

根据此链接其含义如下:

在此处输入图片描述

我想知道它是否还受 Tomcat 7 和 8 支持。似乎受 Tomcat 6 支持(参见last edited 2013-12-19 10:14:01 by DmytroMrachkovskyi网站底部)。您是否尝试过在 Tomcat 7 和 8 中配置它。它能启动吗?

什么是空闲实例?

根据此网址这是:

尚未启动的实例

代码

SpringSource / org.apache.tomcat .....pache.tomcat.jdbc / 1.0.8.5 [1.0.8.5 - 1.0.9.3] [1.0.9.0] / org / apache / tomcat / jdbc / pool / mbeans-descriptors.xml

池中已建立但处于空闲状态的连接数

<mbeans-descriptors>

    <mbean        name="TomcatJDBCPool"
           description="Provides per diagnostic metrics and notifications for JDBC operations"
                domain="tomcat"
                 group="jdbc"
                  type="org.apache.tomcat.jdbc.pool.DataSource">

...

    <attribute    name="idle"
           description="The number of established connections in the pool that are idle"
                  type="java.lang.Integer"
             writeable="false"/>

    <attribute    name="numIdle"
           description="Same as the idle attribute"
                  type="java.lang.Integer"
             writeable="false"/>

    <attribute    name="active"
           description="The number of established connections in the pool that are in use"
                  type="java.lang.Integer"
             writeable="false"/>

    <attribute    name="numActive"
           description="Same as the active attribute"
                  type="java.lang.Integer"
             writeable="false"/>

...

    <operation    name="testIdle" 
                  description="forces a validation of abandoned connections" 
                  impact="ACTION" 
                  returnType="void" />
  </mbean>

</mbeans-descriptors>

相关内容