Huny's Dev Blog

IIS Reverse Proxy Streaming Latency(지연) 줄이기

Hun Jang
Hun JangApr 3, 2024windows·iis
1 min read|
IIS Reverse Proxy Streaming Latency(지연) 줄이기

IIS Reverse Proxy를 위한 ARR 설정 방법 참고

역방향 프록시를 통해 새로운 주소로 바꾸기
역방향 프록시를 통해 새로운 주소로 바꾸기

IIS 역방항 프록시(Reverse Proxy) 설정하기 IIS으로 웹 사이트를 구축하는 경우에는 바인딩 설정을 통해 웹 사이트 주소를 내 마음대로 연결할 수 있습니다. 하지만, IIS 외에 추가적인 서버를 이용하거나 프로그램을 이용하는 경우 기본적으로 80포트를 할당 받지 못해 다른 포트번호를 이용해서 서비스를 하게 됩니다. 그 대표적인 예가 베리즈웹쉐어, 서브소닉, PLEX 정도인데 이것들 모두 자체 서버프로그램을 사용하며, 포트 번호를 80포트가 아닌 다른 포트 번호를 사용하여 웹 접속을 지원합니다. 개인이 가지고 있는 도메인을 연결할 수 없어서 접속할 때 마다 간단하게 접속하기 어렵습니다. 관련글 파일공유 서버 구축하기 음악 스트리밍 서버구축 - 서브소닉 (Subsonic) 웹 스트리밍 서버 - ..

💡
IIS(Internet Information Services)
마이크로소프트 윈도우를 사용하는 서버들을 위한 인터넷 기반 서비스들의 모임이다.
- Wikipedia

보안 설정 및 웹서버의 역할은 IIS를 통해서 하고 API 구현 및 기능적인 부분만 만들어 서비스 할 때, IIS에서 리버스 프록시를 등록하면 서비스가 가능하다

이 때 데이터를 스트리밍으로 전송하고 최초 Response에 대한 Latency를 줄여야 한다면 IIS에서 Application Request Routing(ARR) 설정을 통해서 해결 가능하다

우측에 [Proxy - Server Proxy Settings]를 들어간다

Buffer Setting에서 Response Buffer threshold(KB)의 값을 0으로 주면 해결된다. 응답을 스트리밍으로 전송하는 경우, 이 임계값을 넘지 않으면 클라이언트까지 도달하지 않기 때문에 임계값을 0으로 해주면 받는 즉시 클라이언트로 전송하여 Latency가 줄어든다.

Subscribe to our newsletter

Get the latest news and updates from our team