데이터베이스 연결 탱크 HikariCP 데이터 원본 데모 만 들 기
5877 단어 JavaEE 유행 프레임 워 크자바 기반
홈 페이지:https://github.com/brettwooldridge/HikariCP
Maven 창고:
<dependency>
<groupId>com.zaxxergroupId>
<artifactId>HikariCPartifactId>
<version>1.3.5version>
<scope>compilescope>
dependency>
모든 데이터베이스 연결 탱크 에 대해 dataSource 의 설정 은 없어 서 는 안 됩 니 다.
HiKariCP 데이터 원본 설정:
<bean id="dataSourceHikari" class="com.zaxxer.hikari.HikariDataSource" destroy-method="shutdown">
<property name="jdbcUrl" value="jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8" />
<property name="username" value="${db.username}" />
<property name="password" value="${db.password}" />
<property name="readOnly" value="false" />
<property name="connectionTimeout" value="30000" />
<property name="idleTimeout" value="600000" />
<property name="maxLifetime" value="1800000" />
<property name="maximumPoolSize" value="15" />
bean>
그 중에서 많은 설정 들 이 부족 한 값 을 사용 하면 됩 니 다. max Lifetime 과 maximum PoolSize 를 제외 하고 스스로 계산 해 야 합 니 다.다른 설정 (sqlSession Factory, MyBatis Mapper Scanner Configure, transaction Manager 등) 은 모두 변 하지 않 습 니 다.
Datasource 설정 매개 변수 에 대한 다른 제안: Configure your HikariCP idleTimeout and maxLifeTime settings to be one minute less than the waittimeout of MySQL. 자바 연결 탱크 가 있 는 시스템 에 대해 서 는 MySQL 의 wait 를 권장 합 니 다.timeout 사용 부족 한 8 시간 (http://www.rackspace.com/knowledge_center/article/how-to-change-the-mysql-timeout-on-a-server)。
또한: 웹 프로젝트 에 대해 서 는 destroy - method = "shutdown" 을 설정 해 야 합 니 다.
홈 페이지 에 서 는 HikariCP 가 한 최적화 에 대해 상세 하 게 설명 하 였 으 며, 총 결 은 다음 과 같다.
참고:http://blog.csdn.net/clementad/article/details/46928621
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
JPA + QueryDSL 계층형 댓글, 대댓글 구현(2)이번엔 전편에 이어서 계층형 댓글, 대댓글을 다시 리팩토링해볼 예정이다. 이전 게시글에서는 계층형 댓글, 대댓글을 구현은 되었지만 N+1 문제가 있었다. 이번에는 그 N+1 문제를 해결해 볼 것이다. 위의 로직은 이...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.