Record ListNotice
왜 일부 과도한 요청을 제한하는가
humanpchumanpc ·
06-0430
해당 호스트는 모든 요청을 무제한으로 처리하지 않는다.
서비스 운영 과정에서 확인한 사실 중 하나는 정상적인 사용자 이용 패턴과 자동화된 대량 요청 패턴이 매우 다르다는 점이다.
일반 사용자는 한 번에 몇 개의 페이지를 열고 탐색하지만, 자동화 도구나 비정상적인 접근은 짧은 시간 안에 수십~수백 개의 연결을 동시에 생성할 수 있다.
이러한 요청을 모두 동일하게 처리하면 실제 사용자가 이용할 수 있는 자원이 불필요하게 소모된다. 결과적으로 일부 소수의 요청이 전체 서비스 응답성에 영향을 줄 수 있다.
그래서 해당 호스트는 일정 수준 이상의 동시 연결과 과도한 요청 빈도에 대해 제한 정책을 적용하고 있다.
최근 WAN 환경에서 수행한 운영 점검에서는 DNS, TCP, TLS, HTTP 응답 상태를 포함한 외부 접근 경로를 확인하였고, 정적 리소스와 일반 페이지에 대한 반복 및 동시 요청 테스트도 함께 진행하였다.
점검 결과 일반적인 접근은 모두 정상 처리되었으며, 정적 리소스 역시 안정적으로 제공되었다. 동일 출발지에서 수십~수백 개의 동시 연결을 생성하는 상황에서만 연결 제한 정책이 동작하는 것을 확인하였다. 이때 일부 요청은 제한 응답을 반환하였지만, 이는 서버 장애가 아니라 서비스 보호를 위한 의도된 동작이었다.
또한 서버 내부와 외부 환경을 비교한 결과, 웹 서버와 애플리케이션 자체의 장애 징후는 발견되지 않았다. 제한 정책은 특정 이용자를 차단하기 위한 목적이 아니라, 과도한 연결이 발생하더라도 일반적인 이용자가 안정적인 응답을 받을 수 있도록 하기 위한 운영 장치로 적용되어 있다.
서비스의 목표는 가능한 많은 요청을 처리하는 것이 아니라, 필요한 요청을 안정적으로 처리하는 것이다.
Comments and actions are deferred
Load the comment and action area when you need it. Comments: 0
