7

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

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

这是我的计划:

DBCP 监控

问题:
我是否遗漏了一些使该想法无效的 Commons-DBCP 1.4 概念?
还是我在重新发明轮子?

4

1 回答 1

11

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

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

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

在此处输入图像描述

在此处输入图像描述

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

于 2012-08-06T04:21:53.040 回答