Druid的空闲检查为什么放在获取连接的时候而不是独立线程去检查

姚海峰 发布于 2014/06/12 21:25
阅读 218
收藏 0

@wenshao 你好,想跟你请教个问题:

    Druid的空闲检查为什么放在获取连接的时候而不是独立线程去检查。我现在遇到一个问题,我们的应用和DB中间有防火墙,貌似长连接一段时间未使用的话,会被防火墙中断,当获取连接的时候去检查有效性,返回FALSE,则直接抛弃了此连接,1是照成了连接池的数量越来越少,2是当突然出现高并发的时候,会发生整个应用都不可用的情况。

加载中
0
wenshao
wenshao
最开始是单独线程实现的,这样要么性能有问题,要么会导致创建的连接大于maxActive。DBCP实现就有这样的问题。
姚海峰
姚海峰
谢谢回复!
返回顶部
顶部