창 자동 조정(Window Auto-Tuning) 기능은 네트워크를 통해 TCP 데이터를 수신하는 프로그램의 성능을 향상시키는 것으로 알려져 있습니다. 이 기능은 새로운 것이 아니라 Windows Vista에서 처음 도입되었으며, Windows 11/10에도 그대로 포함되어 있습니다.
오늘날 인터넷 환경에서는 지연 시간(latency)과 처리 속도(throughput)의 편차가 너무 크기 때문에 고정된 방식으로 관리하기 어렵습니다. 따라서 동적인 조정이 필수적입니다. Windows 11/10은 이 기능을 통해 링크의 처리 속도와 지연 시간에 맞춰 수신 버퍼 크기를 동적으로 조절합니다.
자동 업데이트, Windows Update, 원격 데스크톱 연결, 네트워크 파일 복사용 Windows 탐색기 등과 같은 프로그램은 WinHTTP 또는 Windows HTTP 서비스를 사용합니다.
Windows 11/10의 창 자동 조정 기능이란?
창 자동 조정 기능은 Windows 11/10에서 기본적으로 활성화되어 있으며, 네트워크를 통한 데이터 전송을 더욱 효율적으로 만들어 줍니다. 하지만 네트워크에서 오래된 라우터를 사용하거나 방화벽 소프트웨어가 이 기능을 지원하지 않는 경우에는 데이터 전송 속도가 느려지거나 심한 경우 연결이 끊길 수도 있습니다.
마이크로소프트는 다음과 같이 설명합니다.
HTTP 트래픽에 대해 수신 창 자동 조정(Receive Window Auto-Tuning) 기능이 활성화되어 있을 때, 이 기능과 호환되지 않는 구형 라우터, 구형 방화벽 또는 구형 운영 체제가 데이터 전송 속도 저하나 연결 끊김을 일으키는 경우가 있습니다. 이런 상황이 발생하면 사용자는 성능 저하를 경험할 수 있습니다.
자동 조정 기능 상태 확인 방법
시스템에서 자동 조정 기능의 상태를 확인하려면, 관리자 권한으로 명령 프롬프트를 열고 다음 명령어를 입력한 후 Enter 키를 누릅니다.
netsh interface tcp show global
Receive Window Auto-Tuning Level 항목 옆에 'normal'이라고 표시되어 있다면, 해당 기능이 활성화되어 정상적으로 작동하고 있다는 의미입니다.
창 자동 조정 기능 비활성화 및 활성화
Windows 자동 조정 기능을 비활성화하려면 다음 명령어를 실행합니다.
netsh int tcp set global autotuninglevel=disabled
반대로 활성화하려면 아래 명령어를 실행합니다.
netsh int tcp set global autotuninglevel=normal
레지스트리를 통한 설정 방법
KB947239 문서에 따르면 Windows 레지스트리를 수정해서도 이 기능을 제어할 수 있습니다. HTTP 트래픽에 대해 수신 창 자동 조정 기능을 활성화하려면 regedit을 실행한 후 다음 레지스트리 하위 키로 이동합니다.
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Internet Settings\WinHttp
해당 키를 마우스 오른쪽 버튼으로 클릭한 후 > 새로 만들기 > DWORD 값을 선택합니다. 값 이름을 TcpAutotuning으로 입력하고 값 데이터를 1로 설정합니다.
확인을 클릭한 후 레지스트리 편집기를 종료합니다.
HTTP 트래픽에 대한 수신 창 자동 조정 기능을 비활성화하려면 값을 0으로 변경하거나 생성했던 TcpAutotuning DWORD 값을 삭제하면 됩니다.
수신 창 자동 조정 기능을 사용하면 운영 체제가 대역폭, 네트워크 지연, 애플리케이션 지연과 같은 라우팅 조건을 지속적으로 모니터링할 수 있습니다. 따라서 운영 체제는 TCP 수신 창 크기를 조정하여 네트워크 성능을 극대화하도록 연결을 구성할 수 있습니다. 최적의 수신 창 크기를 결정하기 위해 수신 창 자동 조정 기능은 대역폭 지연 곱과 애플리케이션 검색률을 측정합니다. 그런 다음 진행 중인 전송의 수신 창 크기를 조정하여 사용되지 않는 대역폭을 최대한 활용합니다.
결론: 기본 설정을 유지하세요
특별한 이유가 없다면 창 자동 조정 기능은 기본값인 활성화 상태로 두는 것이 좋습니다. 네트워크에서 오래된 라우터를 사용하거나 방화벽 소프트웨어가 이 기능을 지원하지 않아 연결 불량이나 연결 끊김 문제를 겪고 있다면, 그때에만 이 기능을 비활성화하고 문제가 해결되는지 확인해 보시기 바랍니다.
팁: TCP Optimizer를 사용하면 TCP/IP를 분석하고 최적화할 수 있습니다.
이 글이 창 자동 조정 기능을 활성화해야 하는지 아니면 비활성화해야 하는지에 대한 혼란을 해소하는 데 도움이 되기를 바랍니다.
네트워크 및 인터넷 연결 문제를 겪고 계시다면 관련 게시물도 함께 참고해 보세요.