반응형
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의 구현체의 역할은 이렇다:
- WAS가 실행되면서 미리 일정량의 DB Connection 객체를 생성하고 Pool 이라는 공간에 저장해 둔다.
- HTTP 요청에 따라 필요할 때 Pool에서 Connection 객체를 가져다 쓰고 반환한다.
- 이와 같은 방식으로 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 |