HikariCP "Failed to validate connection" 워닝 9개월 추적기: 가설·검증·결과

·
Back-end
운영 환경에서 9개월 넘게 분당 수 건씩 찍히던 HikariCP 워닝 하나를 추적한 기록. 처음엔 방화벽을 의심했고, 이후엔 DB 쿼리와 설정을 의심했고, 마지막엔 패킷과 MySQL 내부 카운터로 가설을 좁혔다. 결론은 "DB 서버가 패킷을 읽기 전 단계에서 특정 커넥션만 1.5~2초 방치한다"는 것이고, 가장 유력한 원인으로 MySQL Enterprise Thread Pool 플러그인으로 추정하고 있음. 다만 플러그인 내부 메커니즘까지는 아직 확정하지 못했다. 그 과정에서 세운 가설, 검증 방법, 결과를 시간순으로 기록하였다.0. 요약증상: 2026-01-08 DB 장비 교체 직후부터, 서로 다른 DB를 쓰는 여러 서비스에서 HikariPool-1 - Failed to validate connectio..