使用druid连接池的超时回收机制排查连接泄露

起因:系统连接池满了

Exception wait millis 60012, active 2000, maxActive 2000, creating 0

加配置排查:

<!-- 超过时间限制是否回收 -->
<property name="removeAbandoned" value="true" />
<!-- 超时时间;单位为秒。180秒=3分钟 -->
<property name="removeAbandonedTimeout" value="180" />
<!-- 关闭abanded连接时输出错误日志 -->
<property name="logAbandoned" value="true" />

重启系统跑一段时间查log:

定位到泄漏代码位置。

posted @ 2019-04-17 11:36  小泉哥  阅读(2974)  评论(0编辑  收藏  举报