IIS Reverse Proxy Streaming Latency(지연) 줄이기
IIS(Internet Information Services) 리버스 프록시를 사용하여 스트리밍 시 데이터 전송 지연을 최소화하는 방법에 대해 설명합니다. 마이크로소프트 윈도우 서버 환경에서 보안 설정과 웹 서버의 역할을 최적화하며, Application Request Routing(ARR) 설정을 통해 초기 응답 지연을 줄이는 과정을 자세히 안내합니다.
IIS Reverse Proxy를 위한 ARR 설정 방법 참고
https://studyforus.tistory.com/195
마이크로소프트 윈도우를 사용하는 서버들을 위한 인터넷 기반 서비스들의 모임이다.
- Wikipedia
보안 설정 및 웹서버의 역할은 IIS를 통해서 하고 API 구현 및 기능적인 부분만 만들어 서비스 할 때, IIS에서 리버스 프록시를 등록하면 서비스가 가능하다
이 때 데이터를 스트리밍으로 전송하고 최초 Response에 대한 Latency를 줄여야 한다면 IIS에서 Application Request Routing(ARR) 설정을 통해서 해결 가능하다
우측에 [Proxy - Server Proxy Settings]를 들어간다
Buffer Setting에서 Response Buffer threshold(KB)의 값을 0으로 주면 해결된다. 응답을 스트리밍으로 전송하는 경우, 이 임계값을 넘지 않으면 클라이언트까지 도달하지 않기 때문에 임계값을 0으로 해주면 받는 즉시 클라이언트로 전송하여 Latency가 줄어든다.