0

我在 glassfish 应用程序服务器中部署了一个 Web 应用程序。我在 glassfish 中创建了一个连接池并DataSource用于从中获取连接。

在我的连接池中我有设置:
初始池大小:25
最大池大小:500
池调整数量:2

目前客户正在使用我的应用程序,在 glassfish资源监视器中,我看到以下详细信息:

NumConnUsed:118
NumConnDestroyed:3664
NumConnReleased:391
NumConnFree:1
NumConnCreated:3784
NumConnAcquired:509

如果有人可以请用数学向我解释上述统计数据。

我的问题是 - 当我们使用.close()java 关闭连接时,连接会被发送回池。那么NumConnReleasedNumConnDestroyed有什么区别呢?

谢谢

4

1 回答 1

2

来自glassfish 文档

numconndestroyed --> 自上次重置以来被破坏的物理连接数。numconnreleased --> 释放到池的逻辑连接数。

物理连接 --> 实际的数据库连接。

逻辑连接 --> 由连接池管理器维护的池连接

上次重置 --> 当连接池被刷新/重置时,这通常会在您重新部署应用程序时发生。

所以你可以看到不同之处在于,一个代表物理连接,而另一个代表逻辑连接。另一个区别是,一个显示自上次重置以来的计数,而另一个显示总计数。

于 2012-08-23T07:06:47.053 回答