MIN / MAX
minimumIdle /maximumPoolSize 경계
minimumIdle은 평소 유지할 여유 연결이고 maximumPoolSize는 동시에 빌릴 수 있는 상한이다. 둘의 차이는 지연과 DB 점유율을 바꾼다.
minimumIdlemaximumPoolSizeidleTimeout
고정 크기 풀
설정
minimumIdle을 maximumPoolSize와 같게 두거나 기본 고정 동작 사용
장점
피크 시작 때 TCP/TLS/Auth 생성 지연이 적음
유휴 연결 점유
평상시에도 DB backend와 메모리를 계속 점유
탄력 풀
설정
minimumIdle < maximumPoolSize, idleTimeout으로 축소
장점
야간·저부하 시간의 DB 연결 점유를 줄일 수 있음
스파이크 지연
스파이크 때 borrow 지연과 connection creation burst가 생김