【Druid】Druid连接池泄露问题排查: wait millis 60000, active 50, maxActive 50

要排查Druid连接池泄漏问题,可以按照以下步骤进行:

  1. 检查代码中的连接释放:确保在使用完连接后,及时调用connection.close()或相应的释放连接的方法。确保没有遗漏或误释放连接的情况。

  2. 检查连接池配置:确认连接池的参数设置是否正确。包括最大连接数、最小空闲连接数、连接超时时间等。确保连接池的配置与实际需求一致,并没有设置过小或过大。

  3. 监控连接池状态:通过连接池的监控工具,如Druid提供的数据源监控页面,查看连接池的状态信息。检查活跃连接数、空闲连接数、等待获取连接的线程数等指标,以了解连接池的使用情况。

  4. 检查定时任务代码:仔细检查定时任务相关的代码逻辑,特别注意是否存在长时间占用连接不释放的情况。确保在每次任务执行完成后都正确释放与数据库的连接。

  5. 查看日志和异常信息:检查应用程序的日志文件和异常信息,查找是否有关于连接池泄漏或连接资源释放失败的记录。这些信息可以帮助确定问题发生的位置和原因。

  6. 使用性能分析工具:可以使用性能分析工具来诊断应用程序的内存和资源使用情况。例如,使用Java Profiler工具分析内存泄漏或连接未被关闭的情况。

  7. 更新依赖版本:如果使用的是elasticsearch-sql-6.2.2.0版本,可以考虑升级到最新版本,以获取修复的bug和改进的功能。

总体来说,排查Druid连接池泄漏问题需要结合代码、配置、监控和日志等多方面的信息。逐步排查可能的原因,并根据情况进行相应的修改和调整。

参考资料

【连接池性能之druid】Connection Close的问题,通过配置Druid的泄露检测机制解决_人工智的博客-CSDN博客

Druid出现DruidDataSource - recyle error - recyle error java.lang.InterruptedException: null异常排查与解决_51CTO博客_Druid

使用druid连接池的超时回收机制排查连接泄露问题-阿里云开发者社区

Druid源码阅读8-DruidDataSource的removeAbandoned机制-腾讯云开发者社区-腾讯云

ES版本6.8.23依赖是否调整:https://mvnrepository.com/artifact/org.nlpcn/elasticsearch-sql/6.8.13.0

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
异常信息 "com.alibaba.druid.pool.GetConnectionTimeoutException: wait millis 60000, active 20, maxActive 20, creating 0" 是阿里巴巴Druid数据库连接的数据库获取连接超时异常。其中,"active 20" 表示当前活动的连接数为20,"maxActive 20" 表示最大的连接数为20。这意味着所有的连接都正在使用中,没有可用的连接来满足新的请求,导致超时异常发生。 解决这个问题的方案是增加数据库连接的最大连接数,以满足高并发的需求。可以通过调整连接的配置,将最大连接数增加到一个更合适的值,比如增加到30或者40。这样可以提高连接的容量,减少连接超时异常的发生。 另外,还可以检查应用程序中是否有未正确释放的数据库连接资源,例如在使用完连接后及时关闭连接,避免连接被占用而导致连接数达到上限。 总结起来,解决这个异常的方案是增加数据库连接的最大连接数,并确保应用程序正确释放数据库连接资源。这样可以提高连接的容量,同时避免连接超时异常的发生。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [com.alibaba.druid.pool.GetConnectionTimeoutException: wait millis 60000, active 20, maxActive 20 ...](https://blog.csdn.net/shenshuiqiutong/article/details/131668509)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [com.alibaba.druid.pool.GetConnectionTimeoutException: wait millis 60000, active 20, maxActive 20](https://blog.csdn.net/waysoflife/article/details/126417672)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值