2013-02-05 3 views
1

우리는 연결에 최대 절전 모드와 C3PO를 사용하고 있습니다. 때로는 DB의 부하가 증가하고 문제가 발생하기 시작합니다.DB에있는 연결 수를 모니터링하십시오.

풀 한도를 초과하지 않고 연결 수를 모니터링하려면 어떻게해야합니까?

DB에 부하가 걸리지 않도록 모니터링 할 수있는 다른 모니터링은 무엇입니까? 몇 가지 예가 다음과 같습니다.

a. 스레드 수.

b. CPU 사용량.

c. 남은 공간.

c. 엄청난 수의 거래로 인해 문제가 발생할 지 모르겠습니다. 그들이하는 경우, 그들의 카운트를 얻는 방법.

+0

"DB에 부하가 걸리지 않도록 모니터링 할 수있는 다른 모니터링 기능은 무엇입니까?" - 이것은 큰 질문입니다. – djechlin

+0

[c3p0 연결을 모니터링하는 방법] 가능한 복제본 (http://stackoverflow.com/questions/4104125/how-to-monitor-c3p0-connections) – OhadR

+0

http://stackoverflow.com/questions/4104125/how-to -monitor-c3p0-connections – OhadR

답변

2

c3p0 데이터 소스는 JMX 관리를 통해 액세스 할 수 있습니다. PooledDataSource에는 JMX를 통해 노출되는 많은 흥미로운 작업이 있습니다.

자세한 내용은 Configuring and Managing c3p0 via JMX.

모니터가하는 일을 모니터링하지 마십시오. 데이터 소스의 실행을 모니터링합니다. 모니터링은 DB에 대한로드를 피할 수 없습니다. 런타임 성능을 분석하고 적절한 경우 연결 풀을 조정하는 데 사용할 수 있습니다.

관련 문제