jboss控制台中: http://127.0.0.1:8080/jmx-console/HtmlAdaptor?action=inspectMBean&name=jboss.jca%3Aservice%3DManagedConnectionPool%2Cname%3DconnConfig 在这个页面中(IP和端口已自己的为主): ConnectionCount 这个项目代表在服务开启后,总共使用的连接数! ConnectionCreatedCount 表示jboss应用服务器自己创建的连接! ConnectionDestroyedCount 表示jboss释放的连接,包括用户释放的和系统自己释放的! IdleTimeoutMinutes 表示闲置释放时间,即连接创建后由该项目规定的时间内未使用则释放连接,即系统创建的连接! InUseConnectionCount 表示表示用户正在使用的连接! MaxConnectionsInUseCount 表示用户正在使用连接的峰值! 其中InUseConnectionCount越少越好! ConnectionCreatedCount 越大越好! 这两项是关键!! AvailableConnectionCount为可用的连接数! 如果你的页面刷新AvailableConnectionCount的值没有变得话,说明你的页面创建的连接都关闭了,如果他的值减少了, 那么减少了多少,表示你有多少连接没有释放!!如果有可能的话,最好每个页面都测试一下,是否完全释放! 而 MaxConnectionsInUseCount 的值刚好和 AvailableConnectionCount相对应: 前者减少了多少,后者就增加多少!!! 而 MaxConnectionsInUseCount + AvailableConnectionCount = MaxSize 它们存在着这种关系!! 可以这样说InUseConnectionCount 就是未释放的连接数!!! 而MaxConnectionsInUseCount 则是未释放连接数的峰值!!! 上面的观点是我看着控制台,通过n次的修改和刷新页面的出的结果,有不对的地方请多提意见!