케이스 #68

세브란스병원

CPUseverity: highresolved

PAS-K2424F, HTTP Keep-Alive 설정 문제로 CPU 사용률 80% 이상 지속

고객사
장비
PAS-K 5500 (FW 4.6.0)
등록일시
2025. 06. 30. PM 02:24
종결일시
2025. 07. 02. PM 04:24

증상 및 본문

2024년 6월 22일 오전 10시, PAS-K2424F 장비에서 운영 중인 HTTP 서비스의 CPU 사용률이 80% 이상으로 지속적으로 높게 유지되고 있습니다. 웹 서버 로그 확인 결과, Keep-Alive 세션이 비정상적으로 길게 유지되거나, 클라이언트가 Keep-Alive를 제대로 닫지 않아 L4 스위치의 세션 테이블에 불필요한 엔트리가 많이 쌓이는 것으로 추정됩니다. 펌웨어 버전은 5.2.0-R1입니다. 서비스 재시작을 통해 일시적으로 CPU가 내려갔으나 다시 상승했습니다.

근본 원인

HTTP Keep-Alive 타임아웃 설정이 너무 길거나, 클라이언트와 서버 간의 Keep-Alive 동작이 비정상적으로 이루어져 L4 스위치가 불필요한 세션을 오랫동안 유지하면서 CPU 자원을 소모했습니다. 이는 세션 테이블 관리 오버헤드를 증가시켰습니다.

조치

HTTP 프로파일의 Keep-Alive 타임아웃을 30초로 조정하고, Max Keep-Alive Requests를 100으로 설정하여 불필요하게 긴 Keep-Alive 세션 유지를 방지했습니다. 또한, Idle 세션 타임아웃을 120초로 단축했습니다. #config t #http-profile [profile_name] #keep-alive timeout 30 #max-keep-alive-requests 100 #session idle-timeout 120

코멘트 (0)

코멘트가 없습니다.