목록 보기
인증 서버 응답 속도 최적화
백엔드

인증 서버 응답 속도 최적화

AB180
AB180
2025년 8월 26일

두줄요약

인증 서버의 간헐적 응답 지연 원인을 DB 쿼리 폭증과 캐시 비효율에서 찾고 최적화했습니다.\n권한 조회, 캐시 구조, 커넥션 풀, Warm-up까지 개선해 안정성과 처리량을 높였습니다.

문제 상황

  • 인증 서버에서 간헐적인 응답 지연과 P99.9 급증 현상 발생
  • 권한 확인 과정의 과다한 DB 쿼리로 커넥션 풀이 포화되고, 캐시 효율도 낮은 상태
  • 배포 직후 JVM 초기 구동 구간에서도 순간적인 응답 지연 발생

원인 분석

  • 요청 복잡도에 따라 권한 확인용 DB 쿼리가 100회 이상 발생
  • HikariCP 기본 풀 크기 10개로는 동시 부하를 감당하기 어려워 대기 시간 증가
  • 짧은 TTL과 비효율적인 캐싱 방식으로 Redis 접근 빈도와 캐시 미스가 누적

해결 방법

  • 권한 조회를 일괄 조회로 바꾸고, 인메모리 캐시와 2-Layer Cache(Caffeine + Redis) 도입
  • Redis Pub/Sub로 캐시 무효화를 전파하고, 캐시 타입별 전략과 Eviction 정책을 분리
  • HikariCP 풀 크기와 타임아웃을 조정하고, Warm-up Runner로 배포 직후 지연 완화

댓글 0

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...