我想知道 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>