Windows Vista 기반 컴퓨터에서 HTTP 트래픽에 대한 수신 창 자동 튜닝 기능

이 문서에서는 수신 창 자동 튜닝 기능이 데이터 전송을 개선하는 방법, Windows Vista 기반 컴퓨터의 HTTP 트래픽에 대해 이 기능을 사용/축소하는 방법 및 HTTP 트래픽에 대해 이 기능을 사용하도록 설정한 후 발생할 수 있는 문제에 대해 설명합니다.

적용 대상: Windows Vista
원래 KB 번호: 947239

소개

Windows Vista에는 네트워크를 통해 TCP 데이터를 수신하는 프로그램의 성능을 향상시키는 수신 창 자동 튜닝 기능이 포함되어 있습니다. 그러나 이 기능은 WinHTTP(Windows HTTP 서비스) 인터페이스를 사용하는 프로그램에 대해 기본적으로 사용하지 않도록 설정됩니다. WinHTTP를 사용하는 프로그램의 몇 가지 예로는 자동 업데이트, Windows 업데이트, 원격 데스크톱 연결, Windows Explorer(네트워크 파일 복사) 및 Sharepoint(WebDAV)가 있습니다.

WinHTTP 트래픽에 대해 수신 창 자동 튜닝을 사용하도록 설정하면 네트워크를 통해 데이터 전송이 더 효율적일 수 있습니다. 그러나 네트워크에서 이 기능을 지원하지 않는 이전 라우터 및 방화벽을 사용하는 경우 데이터 전송 속도가 느려지거나 연결이 끊어지는 경우도 있습니다. 예를 들어 Windows 인터넷 Explorer 사용하여 Microsoft Office SharePoint Server에서 호스트되는 애플리케이션에 액세스하는 경우 HTTP 트래픽이 느려질 수 있습니다. 이는 특정 라우터가 수신 창 자동 튜닝 기능을 지원하지 않기 때문에 발생합니다.

참고

Windows 7 릴리스 이후 WinHTTP 대신 HTTP 요청에 대해 WinINet(Windows Internet) API(애플리케이션 프로그래밍 인터페이스)를 사용하는 프로그램에 대해 수신 창 자동 튜닝을 사용할 수 있습니다. HTTP 트래픽에 WinINet을 사용하는 프로그램의 몇 가지 예로는 인터넷 Explorer, Outlook 및 Outlook Express가 있습니다.

수신 창 자동 튜닝 기능이 데이터 전송을 개선하는 방법

수신 창 자동 튜닝 기능을 사용하면 운영 체제가 대역폭, 네트워크 지연 및 애플리케이션 지연과 같은 라우팅 조건을 지속적으로 모니터링할 수 있습니다. 따라서 운영 체제는 네트워크 성능을 최대화하기 위해 TCP 수신 창을 확장하여 연결을 구성할 수 있습니다. 최적의 수신 창 크기를 결정하기 위해 수신 창 자동 튜닝 기능은 대역폭을 지연하는 제품과 애플리케이션이 속도를 검색하는 제품을 측정합니다. 그런 다음 수신 창 자동 튜닝 기능은 사용되지 않는 대역폭을 활용하도록 진행 중인 전송의 수신 창 크기를 조정합니다.

WinHTTP 트래픽에 대해 수신 창 자동 튜닝 기능 사용

참고

필수 구성 요소: Windows Vista 서비스 팩 2 또는 Windows Vista 서비스 팩 1을 실행하거나 WinHTTP에 대한 자동 튜닝을 사용하도록 설정하려면 핫픽스 939006 설치되어 있어야 합니다.

중요

이 절, 방법 또는 작업에는 레지스트리를 수정하는 방법에 대한 단계가 포함되어 있습니다. 그러나 레지스트리를 잘못 수정하면 심각한 문제가 발생할 수 있습니다. 따라서 다음 단계를 주의하여 수행해야 합니다. 추가된 보호를 위해 레지스트리를 수정하기 전에 백업하세요. 그런 다음 문제가 발생할 경우 레지스트리를 복원할 수 있습니다. 레지스트리를 백업하고 복원하는 방법에 대한 자세한 내용은 다음 문서 번호를 클릭하여 Microsoft 기술 자료: 322756 Windows에서 레지스트리를 백업 및 복원하는 방법 문서를 확인합니다.
HTTP 트래픽에 대해 수신 창 자동 튜닝 기능을 사용하도록 설정하려면 레지스트리를 편집해야 합니다. 이렇게 하려면 다음과 같이 하십시오.

  1. 시작을 클릭하고 검색 시작 상자에 regedit를 입력한 다음 Enter 키를 누릅니다.
  2. 레지스트리 하위 키를 찾아 마우스 오른쪽 단추 HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Internet Settings\WinHttp로 클릭합니다.
  3. 새로 만들기를 가리킨 다음 DWORD 값을 클릭합니다.
  4. TcpAutotuning을 입력한 다음 Enter 키를 누릅니다.
  5. TcpAutotuning을 마우스 오른쪽 단추로 클릭한 다음 수정을 클릭합니다.
  6. 값 데이터 상자에 1을 입력한 다음 확인을 클릭합니다.
  7. 레지스트리 편집기를 종료하십시오.
  8. 컴퓨터를 다시 시작합니다.

수신 창 자동 튜닝 기능은 TcpAutotuning 레지스트리 항목이 1로 설정된 경우 HTTP 트래픽에 대해 사용하도록 설정됩니다. 수신 창 자동 튜닝 기능은 TcpAutotuning 레지스트리 항목이 없거나 1이 아닌 값으로 설정된 경우 HTTP 트래픽에 대해 사용하도록 설정되지 않습니다.

Windows 7에서 Windows 인터넷(WinINet)을 사용하도록 설정하려면 다음 단계를 수행합니다.

  1. 시작을 클릭하고 프로그램 및 파일 검색 상자에 regedit를 입력한 다음 Enter 키를 누릅니다.

  2. 레지스트리 하위 키를 찾아 마우스 오른쪽 단추 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings로 클릭합니다.

  3. 새로 만들기를 가리킨 다음 DWORD 값을 클릭합니다.

  4. TcpAutotuning을 입력한 다음 Enter 키를 누릅니다.

  5. TcpAutotuning을 마우스 오른쪽 단추로 클릭한 다음 수정을 클릭합니다.

  6. 값 데이터 상자에 1을 입력한 다음 확인을 클릭합니다.

  7. 2~6단계를 반복하여 다음 레지스트리 하위 키 아래에 DWORD 값이 1TcpAutotuning 항목을 추가합니다.

    HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Internet Settings

  8. 레지스트리 편집기를 종료하십시오.

  9. 컴퓨터를 다시 시작합니다.

TcpAutotuning 레지스트리 항목이 1로 설정된 경우 WinINet이 사용하도록 설정됩니다. TcpAutotuning 레지스트리 항목이 없거나 1이 아닌 값으로 설정된 경우 WinINet을 사용할 수 없습니다.

문제가 해결되었는지 확인합니다. 문제가 해결되면 이 문서를 완료합니다. 문제가 해결되지 않은 경우에는 기술 지원 서비스에 문의할 수 있습니다.

HTTP 트래픽에 대해 수신 창 자동 튜닝 기능을 사용하도록 설정한 후 발생할 수 있는 문제

수신 창 자동 튜닝 기능이 HTTP 트래픽, 이전 라우터, 이전 방화벽 및 수신 창 자동 튜닝 기능과 호환되지 않는 이전 운영 체제에 대해 사용하도록 설정되면 데이터 전송 속도가 느려지거나 연결이 끊어질 수 있습니다. 이 경우 사용자는 성능이 저하될 수 있습니다. 또는 애플리케이션이 충돌할 수 있습니다. 이러한 이전 디바이스는 RFC 1323 표준을 준수하지 않습니다. 일부 디바이스 제조업체는 하드웨어 제한 사항을 해결하는 소프트웨어를 제공합니다. 이러한 종류의 소프트웨어를 사용할 수 있는지 여부를 확인하려면 디바이스 제조업체에 문의하세요.

호환되지 않는 디바이스가 organization 외부에 있고 디바이스를 변경할 수 없는 경우 이 문제는 그대로 유지됩니다. 따라서 HTTP 트래픽에 대한 수신 창 자동 튜닝 기능을 사용하지 않도록 설정해야 할 수 있습니다.

수신 창 자동 튜닝 기능 사용 안 함

HTTP 트래픽에 대한 수신 창 자동 튜닝 기능을 사용하지 않도록 설정하려면 다음 단계를 수행합니다.

  1. 관리자 자격 증명이 있는 사용자로 컴퓨터에 로그온합니다.

  2. 시작을 클릭하고 검색 시작 상자에 를 입력 runas /user: local_computer_name \administrator cmd 한 다음 Enter 키를 누릅니다.

  3. 관리자 계정 암호를 묻는 메시지가 표시되면 올바른 암호를 입력한 다음 Enter 키를 누릅니다.

  4. 명령 프롬프트에서 다음 명령을 입력하고 Enter 키를 누릅니다.

    netsh interface tcp set global autotuninglevel=disabled
    
  5. 명령 프롬프트 창을 종료합니다.

  6. 컴퓨터를 다시 시작합니다.

문제가 해결되었는지 확인합니다. 문제가 해결되면 이 문서를 완료합니다. 문제가 해결되지 않은 경우에는 기술 지원 서비스에 문의할 수 있습니다.