gpt4 book ai didi

监控 Commons DBCP?

转载 作者:行者123 更新时间:2023-12-04 14:16:20 25 4
gpt4 key购买 nike

我的 Tomcat 中的一个巨大的 web 应用程序有时会开始使用过多的 DBCP 连接,从而导致问题。
为了进行调查,我想在每个时间点准确地知道什么线程/方法持有池的连接。不需要是实时的,事后分析就可以了。

一直在找这样的DBCP监控工具,没找到,所以准备写我的。
(如果有任何兴趣,我可以将其开源)

这是我的计划:

  • 修改 PoolingDataSource.getConnection登录“DBCP+1 <thread-id>
  • 修改 DelegatingConnection.close登录“DBCP-1 <thread-id>
  • 编写一个小脚本来生成这个简单的 CSV 用于可视化:

  • DBCP monitoring

    题:
    我是否错过了一些使这个想法无效的 Commons-DBCP 1.4 概念?
    还是我在重新发明轮子?

    最佳答案

    没有这样的工具,所以我创建了它:

    https://github.com/nicolas-raoul/Commons-DBCP-monitoring

    它监控 Commons DBCP 的使用(使用/等待连接)并允许创建这样的图表:

    enter image description here

    enter image description here

    asked我的假设在 Commons DBCP 邮件列表中是否有效。

    关于监控 Commons DBCP?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11663320/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com