监控DB具有的连接数

时间:2013-02-05 19:03:47

标签: java mysql hibernate monitoring

我们正在使用hibernate和C3PO进行连接。有时,DB上的负载会增加,我们开始面临问题。

我们如何在不超出池限制的情况下监控我们建立的连接数量?

可以采取哪些其他监控措施来避免数据库上的负载?一些例子如下:

一个。线程数。

湾CPU使用率。

℃。剩下的空间。

℃。我不知道大量的交易是否会导致任何问题。如果他们这样做,如何获得他们的计数。等

2 个答案:

答案 0 :(得分:2)

可以通过JMX管理访问c3p0数据源。 PooledDataSource有大量通过JMX公开的有趣操作。

有关Configuring and Managing c3p0 via JMX的更多信息。

请不要监视它做什么,它监视数据源的执行。监控不会避免DB上的负载。它可用于分析运行时性能并在适当的时候调整连接池。

答案 1 :(得分:2)

尝试JavaMelody - http://code.google.com/p/javamelody/

在许多其他有用的东西中,它可以报告使用的连接数。