我使用了一个来自java的连接池,配置如下:
auth="Container"
type="javax.sql.DataSource"
driverClassName="com.mysql.jdbc.Driver"
maxActive="400"
maxIdle="30"
validationQuery="Select 1"
validationInterval="60000"
testOnBorrow="true"今天,睡眠连接无缘无故地增加了(参见png)

Violet ->处于休眠状态
蓝色->是工作中的连接
为什么?我的配置是错误的?
谢谢,卡洛
发布于 2014-12-17 20:33:41
在我看来这很正常。在某些时候,你的应用程序变得繁忙,需要超过30个连接。
然后,当事情平静下来时,池化代码遵循maxIdle=30,并删除除您看到的连接之外的所有连接。
这没什么好担心的。
https://stackoverflow.com/questions/27525587
复制相似问题