1

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

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

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

一种。线程数。

湾。CPU使用率。

C。剩余空间。

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

4

2 回答 2

2

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

有关通过 JMX 配置和管理 c3p0的更多信息。

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

于 2013-02-05T19:16:55.307 回答
2

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

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

于 2013-02-05T19:42:24.937 回答