Connection Pool

최대 1 분 소요


title: Connection Pool categories: - CS


Connection Pool

요청이올때, 커넥션이 만드는것이아닌,
미리만들어놓고, pool로 관리하는 형태를 의미한다.
필요할 때 마다 커넥션을 이용 후, 사용하고난 후 반납하는 기법을 의미한다.
생성된 커넥션을 이용하게되면 커넥션을 맺는 비용을 줄일 수 있다.
그냥 생성되어있는걸 쓰면 되기 때문이다.
생성하고 맺는과정을 생략하니 DB접속도 빠르다.

설정 최적화

커넥션 풀이 크면 클수록 좋겠지만,
커넥션 풀의 크기와 유지비용이 비례하기때문에..
그 만큼 돈이 많이나간다고 생각하면된다.

Mysql의 공식 레퍼런스에따르면 보통 600명의 유저를 응대하는데 20개의 커넥션풀이 필요하다고 가이드되고있다.
애플리케이션의 규모를 생각하여 설정하면 될것같다.

업데이트: