【问题标题】:Monitor number of connections a DB has监控数据库的连接数
【发布时间】:2013-02-05 19:03:47
【问题描述】:

我们使用休眠和 C3PO 进行连接。有时,数据库负载增加,我们开始面临问题。

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

可以进行哪些其他监控来避免数据库负载?几个例子如下:

一个。线程数。

b. CPU 使用率。

c。剩余空间。

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

【问题讨论】:

标签: java mysql hibernate monitoring


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

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

    请不要让监控做它所做的事情,它会监控数据源的执行。监控并不能避免数据库上的负载。它可用于分析运行时性能并在适当时调整连接池。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-15
      • 1970-01-01
      • 1970-01-01
      • 2011-03-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多