Could not open JDBC Connection for transaction; nested exception is com.alibaba.druid.pool.GetConnec

原创
2022/08/09 17:41
阅读数 179

业务系统压测: springboot+mybatisplus 数据库:mysql 数据源:druid 数据库druid数据库连接出现异常:

Could not open JDBC Connection for transaction; nested exception is com.alibaba.druid.pool.GetConnectionTimeoutException: wait millis 60000, active 0, maxActive 500

问题可能解决: 这个异常可能是因为druid连接池泄漏产生的异常。连接超时,active和maxActive相等,不能够创建新的连接,如果很长时间还获取不到,很有可能是连接池泄漏造成的,而且没有开启druid的超时回收导致的。

#druid recycle
druid:
   removeAbandoned: true
   druid.removeAbandonedTimeout: 300
   druid.logAbandoned: true

配置removeAbandoned对性能会有一些影响,建议怀疑存在泄漏之后再打开 添加以上配置之后,然后测试正常的。还要看后续是否还会出现,连接参数还是要具体查看的和细心使用的。

参考:https://blog.csdn.net/gongxiao1993/article/details/80680025

展开阅读全文
加载中

作者的其它热门文章

打赏
0
0 收藏
分享
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部