티스토리 뷰

스프링, 자바

DB Connection Pool

killog 2021. 4. 23. 11:29
반응형

 

DBCP?

DBCP(Database Connection Pool)은 HTTP 요청에 매번 위의 1-5의 단계를 거치치 않기 위한 방법이다. Connection Pool을 이용하면 다수의 HTTP 요청에 대한 Thread를 효율적으로 처리할 수 있게 된다.

WAS가 실행 될 때 애플리케이션에서는 Connection Pool 라이브러리를 통해 Connection Pool 구현체를 사용할 수가 있는데, Apache의 Commons DBCP가 오픈소스 라이브러리로 제공되고 있다.http://commons.apache.org/

Connection Pool의 구현체의 역할은 이렇다:

  1. WAS가 실행되면서 미리 일정량의 DB Connection 객체를 생성하고 Pool 이라는 공간에 저장해 둔다.
  2. HTTP 요청에 따라 필요할 때 Pool에서 Connection 객체를 가져다 쓰고 반환한다.
  3. 이와 같은 방식으로 HTTP 요청 마다 DB Driver를 로드하고 물리적인 연결에 의한 Connection 객체를 생성하는 비용이 줄어들게 된다.

https://www.holaxprogramming.com/2013/01/10/devops-how-to-manage-dbcp/

반응형

'스프링, 자바' 카테고리의 다른 글

Optional  (0) 2021.04.09
자바의 Stream API  (0) 2021.04.09
AspectJ 과 Spring AOP  (0) 2021.03.29
Log4j 레벨 간단 정리  (0) 2021.03.29
Dispatcher-Servlet  (0) 2021.03.04
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함