우리는 org.apache.commons.dbcp.BasicDataSource 데이터 소스를 구성하는 데 사용합니다. 포럼을 살펴보면서 'maxActive'속성이 최대 동시 연결 수를 정의한다는 것을 알았습니다. 우리는 그것이 올바르게 설정되었는지 확인/확인합니다. 다음은 봄에 내 구성 파일이며 우리는 ORM으로 Hibernate4를 사용최대 절전 모드에서 할당 된 연결 풀 크기 확인
<bean id="AAADataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> <property name="driverClassName" value="com.mysql.jdbc.Driver" /> <property name="url" value="" /> <property name="username" value="" /> <property name="password" value="" /> <property name="testOnBorrow" value="true"></property> <property name="validationQuery" value="select 1"></property> <property name="maxActive" value="300"></property> <property name="initialSize" value="50"></property> </bean>
jvisualvm은 JVM (CPU, 스레드, GC 및 PermGen)을 모니터링하기위한 것입니다. 연결 수를 어떻게 확인합니까? –
JMX에 연결하고 연결 풀에 대한 정보를 명확하게 볼 수 있습니다. 난 그 전에 c3p0 풀을 모니터링하는 데 사용되는 –
쉬운 방법은 jconsole를 사용하고 자바 로컬 프로세스에 연결 –