네트워크 성능 향상을 위해 수정할 수 있는 설정

이 항목에서는 네트워크 성능에 영향을 주는 권장 값에 대한 설명을 제공합니다.

중요

이 가이드에 대한 성능 테스트를 완료하는 동안 Windows Server 2008이 기본적으로 조정된 것으로 확인되었습니다. 레지스트리 설정 수정은 시스템에 미치는 영향을 신중하게 분석한 후에만 수행해야 합니다.

MaxUserPort 및 TcpTimedWaitDelay 설정 조정

MaxUserPort 값은 애플리케이션이 시스템에서 사용 가능한 사용자 포트를 요청할 때 사용되는 최대 포트 번호를 제어합니다. 일반적으로 수명이 짧은 포트는 1025~65535 범위에서 할당됩니다. 이제 포트 범위는 시작점과 엔드포인트가 있는 범위입니다. 새 기본 시작 포트는 49152이고 기본 끝 포트는 65535입니다. 이 범위는 서비스 및 애플리케이션에서 사용되는 잘 알려진 포트에 추가됩니다. 서버에서 사용하는 포트 범위는 각 서버에서 수정할 수 있습니다. 다음과 같이 netsh 명령을 사용하여 이 범위를 조정합니다.

netsh int <ipv4|ipv6> set dynamicport <tcp|udp> start=number num=range

이 명령은 TCP에 대한 동적 포트 범위를 설정합니다. 시작 포트는 숫자이고 총 포트 수는 범위입니다. 다음은 샘플 명령입니다. 다음 netsh 명령을 사용하여 동적 포트 범위를 볼 수 있습니다.

  • netsh int ipv4 show dynamicport tcp. 범위를 tcp v4에 허용되는 최대 값으로 늘리려면 다음 명령을 사용합니다.

    netsh int ipv4 set dynamicport tcp start=1025 num=64511

  • netsh int ipv4 show dynamicport udp

  • netsh int ipv6 show dynamicport tcp

  • netsh int ipv6 show dynamicport udp

TcpTimedWaitDelay 값은 연결이 닫혀 있을 때 TIME_WAIT 상태로 유지되는 시간을 결정합니다. 연결이 TIME_WAIT 상태이면 소켓 쌍을 다시 사용할 수 없습니다. 값이 네트워크의 최대 세그먼트 수명보다 두 배여야 하므로 2MSL 상태라고도 합니다. 자세한 내용은 인터넷 RFC 793 ( HYPERLINK "https://go.microsoft.com/fwlink/?LinkId=113719" https://go.microsoft.com/fwlink/?LinkId=113719)을 참조하세요.

TcpTimedWaitDelay 설정을 조정하려면 아래 나열된 대로 레지스트리 설정을 수정해야 합니다.

필드
키: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
값: TcpTimedWaitDelay
데이터 형식: REG_DWORD
범위: Windows Server 2012 이하: 30-300(10진수)
Windows 8 이하: 30-300(10진수)
Windows Server 2012 R2 이상: 2-300(10진수)
Windows 8.1 이상: 2-300(10진수)
기본값: 0x78(120진수)
권장 값: 30
기본적으로 값이 있나요? 아니요, 추가해야 합니다.

참고 항목