HTTP 200 OK

Memento mori & Carpe diem

JDBC 2

Connection Pool 테스트와 고찰(2)

1. jdbc yml 설정 1) connectionTimeout (default : 30000 (30 seconds)) 클라이언트가 Pool에 Connection을 요청하는데 기다리는 최대시간을 설정 즉 db 서버에 연결할 때까지의 연결 대기 시간, 최대시간이 지나면 ConnectionTimeoutException이 throw 됩니다. 이 경우 connection-timeout 값을 늘려주거나, maximum-pool-size를 늘려줘야 합니다. 2) maximunPoolSize (default : 10) Pool에 보관가능한 최대 Connection 개수 설정 3) minimumIdle (default : maximumPoolSize와 동일) Pool에서 보관가능한 최소 Connection 개수 설정 ..

CS 2023.11.07

Connection Pool 테스트와 고찰(1)

개요 jdbc와 r2dbc Connection Pool에 대한 고찰과 어떠한 경우에 무엇을 선택해야 할지에 대한 고민을 담은 글입니다. 예전 글에서도 Connection Pool을 정리한 적(Connection Pool이란?)이 있었기 때문에 개념과 사용이유만 짚고 가겠습니다. 직접 구현해본 경험은 없었으므로 간단한 CRUD 예제 프로젝트로 학습했던 내용을 정리했습니다. connection pool 개념 웹 컨테이너(WAS)가 실행되면서 DB와 미리 연결을 해놓은 객체들을 Pool에 저장해 둔다. 이후 클라이언트 요청이 오면 Connection을 빌려주고, 처리가 끝나면 다시 Connection을 반납받아 Pool에 저장하는 방식 사용이유 db에 직접 연결해서 처리하는 경우 드라이버를 불러오고 Conne..

CS 2023.11.07