
99%가 모른다는 DB Connection 누수 문제
25
AI 요약
이 글은 AI가 원문을 분석하여 핵심 내용을 요약한 것입니다.
DB Connection 누수 문제와 메모리 관리
이 게시물은 mysql-connector-j 사용 시 발생할 수 있는 DB Connection 누수 문제와 Garbage Collector와의 관계를 설명합니다.문제 증상 및 원인 분석
- OOM 발생과 GC 이상 징후
- Heap Dump 분석을 통한 AbandonedConnectionCleanupThread 관련 메모리 누수 발견
- Connection의 PhantomReference 관리 및 AbandonedConnectionCleanupThread 구조적 병목 문제
해결 방법
- HikariCP max-lifetime 설정 조정
- mysql-connector-j 8.0.22 이상 버전으로 업그레이드 및 AbandonedConnectionCleanupThread 비활성화 옵션 적용