공부
[Spring] HikariCP - maximumPoolSize
승가비
2023. 11. 3. 16:04
728x90
최대 TPS = 1개의 커넥션의 초당 처리 요청 개수 * 동시 커넥션 개수
동시 커넥션 개수
= 최대 TPS / 1개 커넥션의 초당 요청 처리개수
= 최대 TPS / (1초 / 쿼리 실행 시간)
예시
목표 TPS 100
요청이 실행하는 쿼리 총 실행 시간이 0.1초
동시에 필요한 커넥션 개수를 단순 계산하면
동시 커넥션 개수 = 100 / (1 / 0.1 ) = 10 개다.
최대 커넥션 개수가 10개고 한 요청에 평균 0.1초가 소요되면 100 TPS를 처리할 수 있다.
성능을 최적화 해보자 - HikariCP 편
프로젝트에서 성능을 최적화하기 위해 connectionPool 설정
velog.io
728x90