티스토리 뷰

공부

[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를 처리할 수 있다.

 

https://velog.io/@mohai2618/%EC%84%B1%EB%8A%A5%EC%9D%84-%EC%B5%9C%EC%A0%81%ED%99%94-%ED%95%B4%EB%B3%B4%EC%9E%90-HikariCP-%ED%8E%B8

 

성능을 최적화 해보자 - HikariCP 편

프로젝트에서 성능을 최적화하기 위해 connectionPool 설정

velog.io

 

728x90

'공부' 카테고리의 다른 글

[Spring] Invoke Spring @Cacheable from Another Method of Same Bean  (0) 2023.11.04
[Spring] JPA  (0) 2023.11.03
[Spring] myBatis typeHandler  (0) 2023.11.03
[kotlin] swagger  (0) 2023.11.03
[macosx] iterm cursor move  (1) 2023.11.03
댓글