Назад | Перейти на главную страницу

Tomcat7 numIdle JMX Bean значение

Я хотел бы знать, к чему относится атрибут numIdle.

На кота Вопросы-Ответы там атрибуты numActive и numIdle указаны в разделе JNDI DataSource. Мне удалось определить, что numActive - это количество активных соединений в пуле. Я хотел бы знать, какие соединения установлены, но простаивают (без связанного с ним запущенного потока). Я вообразил, что это значение numIdle, но его значение отличается от «количества установленных соединений, которые можно использовать повторно» в Probe; В тесте это значение всегда 8, но numIdle постоянно 0.

Есть ли атрибут, обеспечивающий это значение?

В соответствии с эта ссылка это означает следующее:

Интересно, поддерживается ли он еще в Tomcat 7 и 8. Похоже, что он поддерживается Tomcat 6 (см. last edited 2013-12-19 10:14:01 by DmytroMrachkovskyi внизу сайта). Вы пробовали настраивать его в Tomcat 7 и 8. Запускается?

Что такое неактивный экземпляр?

В соответствии с этот URL это:

экземпляр, который не был запущен

Код

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>