데이터베이스로 MySQL을 사용하는 하나의 Java Spring 응용 프로그램이 있습니다. MySQL 연결 제한은 약 12k입니다. 하지만 현재 응용 프로그램에는 기본 구성 만 포함되어 있으므로 클라이언트 연결이 최대 1500-1600 연결에 도달하는 동안 내 MySQL이 끊어집니다. 현재 MySQL에 BoneCP 연결 풀을 구성하는 방법을 알고있는 사람이 있습니까?BoneCP 연결 풀링 구성을 사용하는 Spring JDBC 템플릿
구성
<bean id="dataSource" class="com.jolbox.bonecp.BoneCPDataSource" destroy-method="close">
<property name="driverClass" value="com.mysql.jdbc.Driver"/>
<property name="jdbcUrl" value=“{URL}”/>
<property name="username" value=“{USER}”/>
<property name="password" value=“{PASSWORD}”/>
<property name="idleConnectionTestPeriodInMinutes" value="60"/>
<property name="idleMaxAgeInMinutes" value="240"/>
<property name="maxConnectionsPerPartition" value="30"/>
<property name="minConnectionsPerPartition" value="10"/>
<property name="partitionCount" value="3"/>
<property name="acquireIncrement" value="5"/>
<property name="statementsCacheSize" value="100"/>
<property name="releaseHelperThreads" value="3"/>
<property name="connectionTestStatement" value="Select 1"/>
</bean>
, 확실 코드가 연결 (풀에 연결을 반환하는) 닫는거야? –
감사합니다. Spring JDBC 템플릿을 사용하고있어서 Spring JDBC 템플릿이 내부적으로 close connection을 처리한다고 생각합니다. 내 부하 분산 장치 아래에 10 서버가 있으므로 구성 값이 무엇인지 말해주십시오. –