기술 블로그

connection pooling 본문

백엔드/Spring boot

connection pooling

jaegwan 2022. 3. 21. 18:08
반응형

웹 컨테이너(WAS)가 실행되면서 DB와 미리 connection(연결)을 해놓은 객체들을 pool에 저장해두었다가.

클라이언트 요청이 오면 connection을 빌려주고, 처리가 끝나면 다시 connection을 반납받아 pool에 저장하는 방식


대부분의 백 서비스들은 커넥션 제한을 두고있다. 

그렇기에 자원을 효율적으로 활용해야 되므로 연결 풀링이 필요하다. 

 

 

spring boot mvc 에서 적용 방법

 

application.properties =

 

spring.datasource.hikari.username=afnoxcv94pt2vmxs

spring.datasource.hikari.password=igmvtai8x5nc484h

spring.datasource.hikari.maximum-pool-size=10

spring.datasource.hikari.connection-test-query=SELECT 1

spring.datasource.hikari.connection-timeout=60000

spring.datasource.hikari.idle-timeout=600000

 

부트 이미 포함되어 있다. 추가 설정만 해주면 된다.

반응형
Comments