max_connections와 Connection Pool 설정하기
DataBase
2026. 6. 30. 21:53
들어가며DB 성능 이슈를 디버깅하다 보면 결국 max_connections라는 설정값과 마주치게 됩니다. 단순히 "DB가 받을 수 있는 연결 수"라고만 알고 넘어가기 쉽지만, 이 값을 서버와 클라이언트 어느 쪽에서 어떻게 설정해야 하는지, 그리고 둘 사이의 관계를 정확히 이해하지 못하면 운영 환경에서 예상치 못한 장애로 이어질 수 있습니다.이 글에서는 max_connections의 기본 개념부터, Connection Pool이 필요한 이유 그리고 실제로 설정을 잘못하였을때 어떤 장애가 발생할 수 있는지까지 정리합니다.max_connections란max_connections는 DB가 동시에 맺을 수 있는 TCP 커넥션(연결)의 최대 수입니다. 연결이 많아질수록 DB 서버의 메모리와 프로세스 오버헤드가 선형..