AI Briefing

카카오, L4 장비 세션 테이블 유지로 인한 배포 트래픽 유입 문제 해결법 공개

·2014.05.30 00:00

핵심 내용

L4 장비의 세션 테이블 유지로 인한 배포 시 트래픽 유입 문제를 해결하기 위해 HealthCheck Fail 대기 후 웹서버 프로세스를 Stop하여 세션을 정리하는 절차를 제시했다.

1 / 5

자세히 보기

카카오는 L3DSR 구성의 L4 장비가 Idle Session Timeout(기본 600초) 동안 세션 테이블을 유지하여, 서비스 제외 시에도 기존 Keep-Alive 클라이언트의 요청이 계속 유입되는 문제를 해결하기 위한 배포 절차를 공개했다. L4 장비의 'Reset On Port Fail' 옵션은 포트 다운 시 세션을 즉시 정리할 수 있으나, 대량 장애 발생 시 L4 장비의 리소스 부하로 장애가 확산될 위험이 있어 카카오에서는 기본적으로 적용하지 않는다. 대신 L7 HealthCheck 방식의 VIP에서는 health_check.html 파일을 삭제해 404 응답을 유도하고, HealthCheck Fail 감지까지 최대 20초(11~20초) 대기한 후 웹서버 프로세스를 Stop하여 서버 측 세션을 정리(FIN 패킷 전송)하고 배포를 진행한다. L4 HealthCheck 방식에서는 웹서버 프로세스 Stop만으로 포트가 내려가 HealthCheck Fail이 감지되어 바인딩 리스트에서 제외되며, 이 과정을 통해 옵션 적용 없이도 세션 테이블을 정리하고 트래픽 유입을 방지할 수 있다.

이 한국어 요약은 AI가 자동으로 만들었습니다. 원문의 주장과 맥락은 원문에서 확인해 주세요. 저작권은 원저작자에게 있습니다.

AI 처리 방식을 확인하거나, 요약 오류와 출처 표기 문제, 삭제 요청을 문의 · 건의로 알려주세요.