-
2020-07-07 TIL개발관련/T.I.L (Today I Learned) 2020. 7. 7. 12:17반응형
DB 커넥션이 줄지 않는 현상 발생
- HikariCP
- HikariCP 설정중 minimumIdle 사이즈 만큼 기본 커넥션을 잡고 있는것을 확인
- minimumIdle 사이즈의 기본값은 maximumPoolSize 의값 maximumPoolSize의 기본값은 10
- maximumPoolSize 값을 변경하면 minimumIdle 의 값을 설정하지 않는이상 maximumPoolSize값만큼 유지
- 설정값 문서 : https://github.com/brettwooldridge/HikariCP/blob/dev/README.md#configuration-knobs-baby
- 비슷한 문제유형 사례 : https://jojoldu.tistory.com/318 내의 minimum-idle 부분
- 성수기 대응을 위한 스케일아웃
- 위 케이스가 아니여도 maximumPoolSize의 Default value가 10임을 감안하면 HikariCP를 사용하는 서버가 1대 늘어날경우 최대 10 커넥션이 증가함
(Spring boot 2점대 이상에선 Default로 HikariCP 사용)
- 위 케이스가 아니여도 maximumPoolSize의 Default value가 10임을 감안하면 HikariCP를 사용하는 서버가 1대 늘어날경우 최대 10 커넥션이 증가함
- AWS RDS Maximum Connections를 확인하여 전략적인 커넥션 풀 관리 필요 (https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/AuroraMySQL.Managing.Performance.html)
반응형'개발관련 > T.I.L (Today I Learned)' 카테고리의 다른 글
2020-05-29 TIL (0) 2020.05.29 - HikariCP