DB 연결 풀 크기를 늘린다고 성능이 좋아질까? (성능 측정 경험 보고)
요약
이 글은 DB 연결 풀 크기(5개, 20개, 100개)를 변경하며 애플리케이션의 성능을 측정한 경험 보고서입니다. 실험 결과, 연결 풀 크기를 늘리면 '연결 획득 대기 시간'은 크게 감소했지만, 전체 요청 응답 시간(p99)은 그렇지 않았습니다. 이는 전반적인 지연 시간이 단순히 연결 대기 시간을 넘어선 다른 요인에 의해 결정됨을 시사합니다.
핵심 포인트
- 연결 풀 크기를 늘리면 '연결 획득 대기 시간'이 크게 줄어드는 것이 관측되었습니다 (예: 22.1ms → 0.03ms).
- 하지만 연결 풀을 확장해도 전체 요청 응답 시간(p99)은 유의미하게 짧아지지 않았습니다.
- 전체 응답 지연 시간은 연결 대기 시간 외에, 실제 쿼리 실행이나 다른 병목 현상에 의해 주로 결정되는 것으로 보입니다.
- 성능 측정을 위해서는 '연결 획득을 기다리는 시간'과 '연결 확보 후 처리하는 시간'을 분리하여 측정할 필요가 있습니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 Zenn PostgreSQL Practice의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기0