네트워크 요청 분석: SSL Handshake 지연 문제 해결하기

Daehwan Jung·2024년 8월 28일
0


🔍 개요
웹 애플리케이션의 응답 속도는 사용자 경험(UX)에 직접적인 영향을 미칩니다. 특히 SSL Handshake 과정에서 지연이 발생하면 페이지 로딩 시간이 증가할 수 있습니다.
최근 회사에서 API를 개발하면서 샌드박스 환경에서 SSL Handshake가 지연되는 상황이 있었습니다.

📊 네트워크 요청 분석
위 이미지에서 볼 수 있듯이, 서버 응답 시간(Response Time)이 3.13초로 상당히 높은 편입니다. 세부적으로 보면:

단계 소요 시간
Socket Initialization 0.85ms
DNS Lookup 8.89ms
TCP Handshake 7ms
SSL Handshake 3.07s ⬅️ 문제 발생 지점
Waiting (TTFB) 24.79ms
Download 16.97ms
🔹 SSL Handshake 과정에서 3초 이상이 소요되며, 전체 요청의 대기 시간이 증가하고 있습니다.

🔥 SSL Handshake가 AWS에서 지연되는 주요 원인 & 해결 방법
✅ 1. AWS Load Balancer (ALB/ELB) SSL 설정 문제
🚨 예상 원인:

AWS ALB(Application Load Balancer) 또는 ELB(Elastic Load Balancer)에서 오래된 TLS 버전을 사용하거나, 특정 SSL 정책이 최적화되지 않았을 가능성이 있음.

👉 사내 인프라팀에게 문의한 결과 정확하게 말씀해 주시진 않았지만 샌드박스 환경에서는 SSL정책이 최적화 되어있지 않았던 것 같고 운영배포했을떄 SSL Handshake지연 현상은 사라졌다.

백엔드 개발자이지만 기본적인 인프라지식은 필요하다고 생각한다.

0개의 댓글