DBCP
-> DataBase Connection Pool
Spring boot 기본값
(기본적으로 HikariCP를 사용함)
autoCommit
-> 자동커밋 / 기본값 : true
idleTimeout
-> connection이 pool에서 idle 상태로 있을 수 있는 최대 시간 / 기본값 : 600000(10min)
ConnectionTimeout
-> DBCP Pool에서 일정 기간동안 전달을 못한경우 Exception을 냄 / 기본값 : 30sec
maximumPoolSize
-> 커넥션 객체를 몇개를 유지할 것이냐 / 기본값 : 10
minimumIdle
-> HikariCP가 pool에서 유자하려고 하는 최소 idle연결 수를 제어 / 기본값 : maximumPoolSize와 동일
keepaliveTime
-> 데이터베이스 또는 네트워크 인플에 의해 시간초과되는 것을 방지하기 위해 HikariCP가 연결을 유지하려고 시도하는 빈도 / 기본값 : 0(비활성화)
* maxLifetime 보다 작아야함, 최소 허용 값 : 30000(30sec)
Springboot에서 DBCP설정
application.properties
spring.datasource.DBCP명.속성명=값
*참조
https://github.com/brettwooldridge/HikariCP#frequently-used
GitHub - brettwooldridge/HikariCP: 光 HikariCP・A solid, high-performance, JDBC connection pool at last.
光 HikariCP・A solid, high-performance, JDBC connection pool at last. - GitHub - brettwooldridge/HikariCP: 光 HikariCP・A solid, high-performance, JDBC connection pool at last.
github.com
'Spring Boot' 카테고리의 다른 글
@Transactional (0) | 2023.02.05 |
---|---|
Redis (0) | 2022.03.26 |
인메모리 데이터베이스 (0) | 2022.03.05 |
CORS (0) | 2022.02.28 |
HATEOAS (0) | 2022.02.28 |
댓글