Windows Server
 Computer >> コンピューター >  >> システム >> Windows Server

Windowsでのネットワークファイル転送速度の調整

この記事では、組み込みおよびサードパーティのツールを使用して、WindowsServer2016およびWindows10との間のネットワークデータ転送速度を制限する方法を説明します。 Windowsアプリは、デフォルトで利用可能なネットワークインターフェイス帯域幅のほとんどを使用することをご存知かもしれません。タスク(主にSMB共有ネットワークフォルダー)がネットワークアダプターの使用可能なすべての帯域幅を使用する場合、問題が発生する可能性があります。ネットワーク共有フォルダーからの最大ファイルコピーレートを制限して、他のアプリのユーザーに保証されたネットワークアダプターリソースを提供できます。

TCP / IPネットワークのトラフィッククラスまたは優先度を管理するには、 QoS (サービス品質)テクノロジーが使用されます。

WindowsでのQoSグループポリシーの構成

QoS GPO設定を使用して、Windowsでトラフィックの優先度を管理できます。このシナリオでは、すべてのアウトバウンド接続のデータ転送速度を制限します。 (ユーザーがサーバーからファイルをコピーする場合でも、ポリシーが適用されます。)この例を使用すると、任意のアプリ、ポート、またはホスト/サイトのレートを制限できます。

QoSグループポリシーは次の場所でサポートされています:

  • WindowsServer2008以降
  • WindowsVista以降

まず、ネットワークアダプターの設定をチェックして、Qosパケットスケジューラを確認します。 オプションが有効になっています。

Windowsでのネットワークファイル転送速度の調整

  1. ローカルグループポリシーエディターコンソール(gpedit.msc)を実行します )、コンピューターの構成に移動します ->Windowsの設定 ->ポリシーベースのQoS 新しいポリシーを作成する;をクリックします Windowsでのネットワークファイル転送速度の調整
  2. ポリシー名を指定し、[アウトバウンドスロットルレートを指定する]オプションをオンにします スロットルレートを設定します 。これは、アウトバウンドトラフィックのレートを制限するMBps/KBps単位のレートです; 。 DSCP値を設定することもできます。 DSCP (Differenciated Services Code Point)は、Cisco/Mikrotikなどの高度なルーターで使用できます。ネットワークパケットのDSCP値に応じて、ルーターはその優先度を設定します。ルーターのDSCPQoS設定がわからない場合は、このオプションを使用しないでください。 Windowsでのネットワークファイル転送速度の調整
  3. 次に、ポリシーが適用されるプロセス/アプリ(実行可能ファイル.exe)またはIIS http(s)サイトを選択できます。 すべてのアプリケーションを離れました オプションがチェックされています; Windowsでのネットワークファイル転送速度の調整
  4. ポリシーが適用されるコンピューターのIPインターフェースを指定できます。複数のネットワークアダプタまたはIPエイリアスがある場合に必要になることがあります。
  5. 宛先IPアドレスを設定して、転送速度を制限することもできます。 Windowsでのネットワークファイル転送速度の調整
  6. 次に、ポリシーが適用されるプロトコル(TCP、UDP、またはTCPとUDP)を指定します。ソースポートとターゲットポートを選択することもできます。アプリが使用しているプロトコルがわからない場合は、TCPとUDPを選択してください 。 SMBフォルダー内の共有ファイルへのアクセスレートを制限する場合は、 TCPを選択します。 およびポート445Windowsでのネットワークファイル転送速度の調整

WindowsのQoSポリシーが構成されています。コンピュータを再起動する必要はありません。ネットワーク内のデータ転送速度は、変更を適用した直後に形成されます。 スロットルレートに注意してください 値としてMBを選択した場合でも、ポリシーエディタにキロバイト単位で表示されます。

Windowsでのネットワークファイル転送速度の調整

すべてのアプリとすべてのポートを選択したため、ポリシーにより最大ネットワークファイル転送速度が3 MBに制限されます (ファイルエクスプローラーを使用したファイルコピーを含む— explorer.exe)。以下のスクリーンショットでは、構成されたQoSポリシーがWindowsでのネットワークファイル転送速度を遅くしていることがわかります。

Windowsでのネットワークファイル転送速度の調整

また、[コンピューターの構成グループポリシー]セクションでのみ使用できる高度なQoSポリシーがあります。 インバウンドTCPトラフィックでインバウンドTCPトラフィックを制限できます タブ(DSCPマーキングの上書き タブはDSCP設定を示します。ここでは説明しません)。

Windowsでのネットワークファイル転送速度の調整

ご覧のとおり、トラフィック制限には4つのレベルがあります。次の表に、レベルとそのレートを示します。

インバウンドTCPスループットレベル 最大転送速度
0 64 KB
1 256 KB
2 1 MB
3 16 MB
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-NetQosPolicy およびRemove-NetQosPolicy コマンドレットが使用されます。

Remove-NetQosPolicy -Name SMBRestrictFileCopySpeed

Set-SmbBandwidthLimit:PowerShellを使用してSMB帯域幅制限を構成する

Set-SmbBandwidthLimit コマンドレットを使用すると、SMBプロトコルを介したファイル転送速度を制限できます。まず、WindowsServerコンポーネントのSMB帯域幅制限をインストールします PowerShellの使用:

Add-WindowsFeature -Name FS-SMBBW

または、グラフィカルなサーバーマネージャーからインストールすることもできます([Windows機能の追加]-> [SMB帯域幅制限])。

通常、このモジュールは、Hyper-Vライブマイグレーションの帯域幅制限を構成するために使用されます。たとえば、次のコマンドは、仮想マシンの最大移行速度を100 MB/sに制限します。

Set-SmbBandwidthLimit -Category LiveMigration -BytesPerSecond 100MB

Windowsでのネットワークファイル転送速度の調整

-Category Defaultを使用することもできます SMBを介した一般的なファイル転送トラフィックを制限するパラメータ。

Set-SmbBandwidthLimit -Category Default -BytesPerSecond 10MB

FS-SMBBWは、Windows Server2012R2以降で使用できます。 Robocopyでのファイル転送帯域幅の調整

robocopyを使用する場合は、特別なパラメーターを使用して、ネットワークを介したファイルのコピー/移動の速度を制限することもできます。 / ipgです (パケット間ギャップ)。このキーは、パッケージ間のギャップをミリ秒単位で設定し、低速チャネルを介してファイルをコピーする際のネットワーク負荷を軽減するために使用されます。 Robocopyは、64KBブロックでネットワークを介してデータを送信します。したがって、ネットワークリンクの帯域幅がわかっている場合は、転送速度の要件に基づいて、関連する/ipg値をカウントできます。

数式を詳しく知りたくない場合は、すぐに使用できるRobocopy IPG Calclatorを使用できます:http://www.zeda.nl/index.php/en/robocopyipgcalculator-en-2

Windowsでのネットワークファイル転送速度の調整

また、BITSプロトコルを使用して、低速または不安定なネットワークリンクにデータをコピーすることもできます(BITSとPowerShellを使用して大きなファイルをコピーする方法に関する記事の例を参照してください)。 BITSプロトコルを使用すると、チャネルの負荷に応じて2つのホスト間のデータ転送速度を動的に管理でき、ダウンロードの再開をサポートします。 サードパーティツールを使用したトラフィックシェーピング

ポート、アプリ、または宛先に応じてWindowsのスループットを制限するための最も一般的な商用ソリューションは、NetLimiterです。 最も人気のある無料ツールはTMeterFreeです。

言及する価値もあります:

  1. Glasswire –ファイアウォールとネットワークモニターも含まれます。
  2. NetBalancer –ネットワークの監視とトラフィックルールの設定;
  3. cFosSpeed –アプリのトラフィックの優先順位を設定できます。
  4. Net Peeker – Glasswireと同様に、ファイアウォール機能があり、トラフィックの優先順位を設定する場合があります。

Windows QoSポリシーは、ネットワーク内のデータ転送速度を適切に制限できるため、それを実行したい場合は、まずQoSを試してください。他のポリシーと同様に、gpmc.mscを使用してドメインレベルで構成できます。 コンソール。

サードパーティのソフトウェアには、より多くの機能とグラフィカルインターフェイスがありますが、これらのアプリはほとんどが商用です。


  1. (修正済み):Windows 10 で USB 転送速度が遅い | USB 速度の高速化 (2022)

    USB ドライブ 大量のデータをすばやく簡単に転送する最も便利な方法であるため、どこにでもあります。ほぼすべてのラップトップ、デスクトップ、タブレット、テレビには USB ポートがあり、USB ドライブを簡単に接続して使用できます。ただし、USB フラッシュ ドライブの読み取りと書き込みの速度が非常に遅い場合 、USB 速度を大幅に高速化するには、さまざまな方法を探す必要があるかもしれません。 では、なぜ USB 転送速度は変動するのでしょうか? 全体的な転送速度は、主に次の 3 つの要因に依存します: USB ポートの転送速度 ソース デバイスの読み取り速度と ターゲット デバ

  2. Windows 10 で WiFi 接続速​​度を判断するための最良の方法

    Windows ネットワーク アダプタのインターネット接続速度について疑問に思っていますか?はいの場合は、いくつかの方法があります。ネットワークアダプターとは正確には何ですか?これは、有線または無線接続を使用してネットワークおよびインターネットに接続する手段としてシステムに存在するコンポーネントです。 インターネットの速度を診断することは、スムーズなワークフローにとって不可欠です。インターネット接続をアップグレードすることを考えている場合は、より高速な層の速度を知ることが重要です. Wi-Fi 接続速​​度は、すべての帯域幅の利点を利用できるかどうかを知るのに役立ちます. インターネット速