쿠버네티스

HTTP Keep-Alive, 성능 최적화의 핵심일까? 쓸데없는 설정일까?
웹 성능을 최적화할 때 자주 등장하는 개념 중 하나가 HTTP Keep-Alive다. Keep-Alive는 TCP 연결을 유지해 여러 개의 HTTP 요청을 처리할 수 있도록 도와주지만, 모든 환경에서 무조건 좋은 선택이 되는 것은 아니다. 이번 글에서 Keep-Alive의 개념, 동작 원리, 장단점을 분석해 이것이 성능 최적화의 필수 요소인지, 아니면 특정 환경에서는 피해야 할 설정인지 살펴보자. Keep-Alive 가 뭔데? 기본적으로 HTTP 는 요청과 응답이 끝나면 연결을 끊는 방식으로 동작한다. 하지만 Keep-Alive 가 활성화되면 한번 맺은 TCP 연결을 재사용할 수 있다. 🌱 Keep-Alive 가 비활성화된 기본 HTTP 동작은 어떻게 하는거지?1. 클라이언트가 서버에 요청을 보낸다...