首页 > 解决方案 > 了解具有 JMX 相关属性的连接池

问题描述

我正在为我的 jdbc 数据源相关属性分析 JMX mbean (org.apache.tomcat.jdbc.pool.jmx.ConnectionPool) 属性,我需要一些关于这些属性含义的参考。我找不到任何关于这些方法给出的文档。我检查了https://tomcat.apache.org/tomcat-7.0-doc/api/org/apache/tomcat/jdbc/pool/jmx/ConnectionPool.html#getActive()并找不到任何信息。

getActive()
getIdle()
getSize()
getWaitCount()

这些是否与https://tomcat.apache.org/tomcat-7.0-doc/jdbc-pool.html中提到的 Tomcat JDBC 连接池属性有任何联系?Active Idle 和 Size 之间的关系是什么(看起来像 Active + Idle = Size)。

非常感谢

标签: tomcatjmxtomcat-jdbc

解决方案


该 MBean 上的方法直接委托给池实现

  • getActive():应用程序正在使用的已建立连接数
  • getIdle(): 未使用的已建立连接数
  • getSize(): 与数据库建立的连接数
  • getWaitCount(): 等待连接的线程数

推荐阅读