Computer >> 컴퓨터 >  >> 체계 >> Windows Server

Windows에서 네트워크 파일 전송 속도 조절

이 문서에서는 기본 제공 도구 및 타사 도구를 사용하여 Windows Server 2016 및 Windows 10 간에 네트워크 데이터 전송 속도를 제한하는 방법을 보여줍니다. Windows 앱은 기본적으로 사용 가능한 대부분의 네트워크 인터페이스 대역폭을 사용한다는 것을 알고 있을 것입니다. 작업(대부분 SMB 공유 네트워크 폴더)이 네트워크 어댑터의 사용 가능한 모든 대역폭을 사용하는 경우 몇 가지 문제가 발생할 수 있습니다. 네트워크 공유 폴더의 최대 파일 복사 속도를 제한하여 다른 앱 사용자에게 보장된 네트워크 어댑터 리소스를 제공할 수 있습니다.

TCP/IP 네트워크에서 트래픽 클래스 또는 우선 순위를 관리하려면 QoS (서비스 품질) 기술을 사용합니다.

Windows에서 QoS 그룹 정책 구성

QoS GPO 설정을 사용하여 Windows에서 트래픽 우선 순위를 관리할 수 있습니다. 이 시나리오에서는 모든 아웃바운드 연결에 대한 데이터 전송 속도를 제한합니다. (사용자가 서버에서 파일을 복사하는 경우에도 정책이 적용됩니다.) 이 예를 사용하여 모든 앱, 포트 또는 호스트/사이트에 대한 속도를 제한할 수 있습니다.

QoS 그룹 정책은 다음에서 지원됩니다.

  • Windows Server 2008 이상
  • Windows Vista 이상

먼저 네트워크 어댑터 설정을 확인하여 Qos Packet Scheduler 옵션이 활성화되었습니다.

Windows에서 네트워크 파일 전송 속도 조절

  1. 로컬 그룹 정책 편집기 콘솔(gpedit.msc ), 컴퓨터 구성 으로 이동합니다. -> Windows 설정 -> 정책 기반 QoS 새 정책 만들기를 클릭합니다. Windows에서 네트워크 파일 전송 속도 조절
  2. 정책 이름을 지정하고 Outbound Throttle Rate 지정 옵션을 선택합니다. 스로틀 속도 설정 . 아웃바운드 트래픽 속도를 제한하려는 MBps/KBps 단위의 속도입니다.참고 . DSCP 값을 설정할 수도 있습니다. DSCP (Differenciated Services Code Point)는 Cisco/Mikrotik과 같은 고급 라우터에서 사용할 수 있습니다. 네트워크 패킷의 DSCP 값에 따라 라우터는 우선 순위를 설정합니다. 라우터의 DSCP QoS 설정이 확실하지 않은 경우 이 옵션을 사용하지 마십시오. Windows에서 네트워크 파일 전송 속도 조절
  3. 그런 다음 정책이 적용될 프로세스/앱(실행 파일 .exe) 또는 IIS http(s) 사이트를 선택할 수 있습니다. 모든 애플리케이션 을 종료했습니다. 옵션이 선택됨; Windows에서 네트워크 파일 전송 속도 조절
  4. 정책이 적용될 컴퓨터의 IP 인터페이스를 지정할 수 있습니다. 여러 네트워크 어댑터 또는 IP 별칭이 있는 경우 필요할 수 있습니다.
  5. 대상 IP 주소를 설정하여 전송 속도를 제한할 수도 있습니다. Windows에서 네트워크 파일 전송 속도 조절
  6. 그런 다음 정책을 적용할 프로토콜(TCP, UDP 또는 TCP 및 UDP)을 지정합니다. 소스 및 대상 포트를 선택할 수도 있습니다. 앱에서 어떤 프로토콜을 사용하는지 확실하지 않은 경우 TCP 및 UDP를 선택하세요. . SMB 폴더의 공유 파일에 대한 액세스 속도를 제한하려면 TCP를 선택하십시오. 및 포트 445 . Windows에서 네트워크 파일 전송 속도 조절

Windows의 QoS 정책이 구성됩니다. 컴퓨터를 재부팅할 필요가 없습니다. 변경 사항을 적용한 직후 네트워크의 데이터 전송 속도가 결정됩니다. 스로틀 속도 MB를 값으로 선택한 경우에도 정책 편집기에 킬로바이트 단위로 표시됩니다.

Windows에서 네트워크 파일 전송 속도 조절

모든 앱과 모든 포트를 선택했으므로 정책이 최대 네트워크 파일 전송 속도를 3 MB로 제한합니다. (파일 탐색기를 사용한 파일 복사 포함 — explorer.exe). 아래 스크린샷에서 구성된 QoS 정책이 Windows에서 네트워크 파일 전송 속도를 늦추는 것을 볼 수 있습니다.

Windows에서 네트워크 파일 전송 속도 조절

또한 컴퓨터 구성 그룹 정책 섹션에서만 사용할 수 있는 고급 QoS 정책이 있습니다. 인바운드 TCP 트래픽에서 인바운드 TCP 트래픽을 제한할 수 있습니다. 탭(DSCP 표시 재정의 탭은 DSCP 설정을 참조하므로 여기에서 논의하지 않습니다.

Windows에서 네트워크 파일 전송 속도 조절

보시다시피 교통 제한에는 4단계가 있습니다. 다음 표는 레벨과 그 비율을 보여줍니다.

인바운드 TCP 처리량 수준 최대 전송 속도
0 64KB
1 256KB
2 1MB
3 16MB

PowerShell을 통한 Windows 네트워크 QoS 정책 관리

PowerShell을 사용하여 네트워크 QoS 정책을 만들고 관리할 수 있습니다. 예를 들어, SMB(공유 파일) 트래픽에 대한 대역폭을 제한하는 QoS 정책을 생성하려면 다음 명령을 사용하십시오.

New-NetQosPolicy -Name "SMBRestrictFileCopySpeed" -SMB -ThrottleRateActionBitsPerSecond 10MB

Name : SMBRestrictFileCopySpeed
Owner : Group Policy (Machine)
NetworkProfile : All
Precedence : 127
Template : SMB
JobObject :
ThrottleRate : 10.486 MBits/sec

컴퓨터에 적용된 QoS 정책 목록을 표시하려면 다음 명령을 실행하십시오.
Get-NetQosPolicy

Windows에서 네트워크 파일 전송 속도 조절

QoS 정책을 편집하거나 제거하려면 Set-NetQosPolicyRemove-NetQosPolicy cmdlet이 사용됩니다.

Remove-NetQosPolicy -Name SMBRestrictFileCopySpeed

Set-SmbBandwidthLimit:PowerShell로 SMB 대역폭 제한 구성

Set-SmbBandwidthLimit cmdlet을 사용하면 SMB 프로토콜을 통한 파일 전송 속도를 제한할 수 있습니다. 먼저 Windows Server 구성 요소 SMB 대역폭 제한을 설치합니다. PowerShell 사용:

Add-WindowsFeature -Name FS-SMBBW

또는 그래픽 서버 관리자에서 설치할 수 있습니다(Windows 기능 추가 -> SMB 대역폭 제한).

일반적으로 이 모듈은 Hyper-V 라이브 마이그레이션에 대한 대역폭 제한을 구성하는 데 사용됩니다. 예를 들어 다음 명령은 최대 가상 머신 마이그레이션 속도를 100MB/s로 제한합니다.

Set-SmbBandwidthLimit -Category LiveMigration -BytesPerSecond 100MB

Windows에서 네트워크 파일 전송 속도 조절

-범주 기본값을 사용할 수도 있습니다. SMB를 통한 일반적인 파일 전송 트래픽을 제한하는 매개변수.

Set-SmbBandwidthLimit -Category Default -BytesPerSecond 10MB

FS-SMBBW는 Windows Server 2012 R2 이상에서 사용할 수 있습니다.

Robocopy에서 파일 전송 대역폭 조절

robocopy로 작업할 때 특수 매개변수를 사용하여 네트워크를 통한 파일 복사/이동 속도를 제한할 수도 있습니다. /ipg 입니다. (패킷 간 간격). 키는 패키지 간의 간격을 밀리초 단위로 설정하고 저속 채널을 통해 파일을 복사할 때 네트워크 부하를 줄이는 데 사용됩니다. Robocopy는 네트워크를 통해 64KB 블록으로 데이터를 전송합니다. 따라서 네트워크 링크의 대역폭을 알고 있으면 전송 속도 요구 사항에 따라 관련 /ipg 값을 계산할 수 있습니다.

공식에 대해 깊이 들어가고 싶지 않다면 준비된 Robocopy IPG 계산기를 사용할 수 있습니다. https://www.zeda.nl/index.php/en/robocopyipgcalculator-en-2

Windows에서 네트워크 파일 전송 속도 조절

BITS 프로토콜을 사용하여 느리거나 불안정한 네트워크 링크에 데이터를 복사할 수도 있습니다(BITS 및 PowerShell을 사용하여 대용량 파일을 복사하는 방법에 대한 문서의 예 참조). BITS 프로토콜은 채널 부하에 따라 두 호스트 간의 데이터 전송 속도를 동적으로 관리하고 다운로드 재개를 지원합니다.

타사 도구를 사용한 트래픽 형성

포트, 앱 또는 대상에 따라 Windows에서 처리량을 제한하는 가장 널리 사용되는 상용 솔루션은 NetLimiter입니다. 가장 인기 있는 무료 도구는 TMeter Free입니다.

또한 언급할 가치가 있습니다.

  1. Glasswire – 방화벽과 네트워크 모니터도 포함합니다.
  2. NetBalancer – 네트워크 모니터링 및 트래픽 규칙 설정
  3. cFosSpeed ​​– 앱의 트래픽 우선 순위를 구성할 수 있습니다.
  4. Net Peeker – Glasswire와 마찬가지로 방화벽 기능이 있으며 트래픽 우선 순위를 설정할 수 있습니다.

Windows QoS 정책은 네트워크의 데이터 전송 속도를 잘 제한할 수 있으므로 그렇게 하려면 먼저 QoS를 시도하십시오. 다른 정책과 마찬가지로 gpmc.msc를 사용하여 도메인 수준에서 구성할 수 있습니다. 콘솔.

타사 소프트웨어에는 더 많은 기능과 그래픽 인터페이스가 있지만 이러한 앱은 대부분 상업용입니다.