DB connection Pool 강의

@VERO
Created Date · 2023년 09월 26일 02:09
Last Updated Date · 2023년 10월 02일 14:10

애플리케이션에서 데이터베이스로 연결하기

  • 많은 웹 애플리케이션에서 DB 를 활용한다.
  • 하지만 애플리케이션에서 DB 연결하는 것은 상당히 비용이 많이 드는 작업이다.
    • 연결에 필요한 객체의 JVM GC 처리
    • TCP 연결 생성 / 종료의 I/O 처리
  • DB 연결 비용을 줄일 방법이 없을까?

Connection Pooling 이란?

  • 미리 DB 에 연결한 객체를 재사용하면 비용을 줄일 수 있다.
  • 사용 가능한 연결 객체가 없고 최대 크기에 도달하지 않았다면 새 연결을 만든다.

Pooling vs No Pooling

  • 정말로 Connectino pooling 이 더 빠른지 실험해보자.