O0oO0Oo / netty-reservation-service

트랜잭션, 동시성을 공부하기 위한 토이 프로젝트입니다.
0 stars 0 forks source link

feat: connection pool #41

Closed O0oO0Oo closed 2 months ago

O0oO0Oo commented 2 months ago

이슈 개요

커넥션 풀 조정

4. 커넥션 풀 수정

image image

커넥션 풀을 설정 없이 사용했을때는 14개로 고정되어 있었다. 현재 예약 과정에서 동시에 요청될 수 있는 커넥션 수는 총 24개이며, 이를 수정해보자.

재현 단계

4. 커넥션 풀 수정

아래와 같이 각 토픽마다 파티션 3개가 있으며, 각 파티션마다 Processor 에서 스레드를 할당하여 메시지를 소비하고 DB I/O 가 발생합니다. image 예약 과정에서 토픽은 총 8개로 토픽마다 파티션은 3개, 총 24개의 스레드가 DB I/O 작업을 하게됩니다. 따라서 다음과 같이 설정을 하여 스레드가 커넥션을 할당받을 수 있도록 커넥션 풀을 조정하였습니다.

image image

예상 동작

실제 동작

추가 정보