AI Briefing

Aurora MySQL의 숨겨진 idle close 동작 — HikariCP "Failed to validate connection" 추적기

·2026.06.08 11:22

Aurora MySQL의 비표준 idle close 동작이 HikariCP 연결 검증 오류를 유발하는 원인을 분석했다.

운영 중 HikariPool - Failed to validate connection 경고 로그와 함께 No operations allowed after connection closed 오류가 빈번하게 발생했다. 서비스 장애로 이어지지는 않았으나, 분당 수많은 로그가 쌓이는 상황이었다.

조사 결과, 원인은 표준 MySQL과 다르게 동작하는 Aurora MySQL의 특이한 idle close 메커니즘에 있었다. Aurora MySQL은 thread-poolmonitor thread를 활용한 dual timeout 방식으로 동작한다.

이 과정에서 DB가 커넥션 풀보다 먼저 연결을 종료해 버리는 현상이 발생하며, 이를 해결하기 위해서는 Aurora MySQL의 비표준 동작을 고려한 커넥션 풀 설정이 필수적이다.

이 요약은 원문 이해를 돕기 위한 큐레이션입니다. 저작권은 원저작자에게 있으며, 정확한 내용과 맥락은 원문을 확인하세요.

요약 오류, 출처 표기 문제, 삭제 요청은 문의 · 건의로 알려주세요.