睡眠连接 - 奇怪的增加

时间:2014-12-17 12:24:24

标签: java mysql database-connection connection-pooling

我使用这种配置的java连接池:

auth="Container"
type="javax.sql.DataSource"
driverClassName="com.mysql.jdbc.Driver"
maxActive="400"
maxIdle="30"
validationQuery="Select 1" 
validationInterval="60000"
testOnBorrow="true"

今天, 睡眠连接无缘无故增加(参见png)

(Dropbox) Image showing increased sleep connections

紫罗兰 - >是睡眠中的连接

蓝色 - >是工作中的联系

为什么呢? 我的配置错了?

谢谢, 卡罗

1 个答案:

答案 0 :(得分:0)

这对我来说很正常。在某些时候,您的应用程序变得繁忙,需要超过30个连接。

然后,当事情安静下来时,池代码遵循maxIdle=30,并删除除了您看到的连接之外的所有连接。

这无需担心。