phpエディタバナナは、Win10 Hyper-V仮想マシンのネットワーク速度が遅い問題を解決する方法を紹介します。 Win10 Hyper-V 仮想マシンを使用すると、ネットワーク速度が遅くなることがあり、作業効率とエクスペリエンスに影響を与えます。心配しないでください。この問題を解決するために実行できる簡単な手順がいくつかあります。以下に一般的な解決策をいくつか示します。皆さんのお役に立てれば幸いです。
Win10 Hyper 仮想マシンのネットワーク速度が遅い問題を解決する方法
1. まず、Windows Server 2019/2022 の Hyper-V に表示される受信セグメントに注意する必要があります。 (および Windows 10 1809) マージ (RSC) 機能。受信セグメントの結合は、仮想スイッチ レベル (vSwitch) で使用されます。
2. RSC を使用すると、複数の TCP セグメントをより大きなセグメントに結合することで、CPU 負荷を軽減し、ネットワーク スループットを向上させることができます。大きなセグメントは多くの小さなセグメントよりも高速に処理されるため、ネットワークのパフォーマンスが向上します。
3. 以前の Hyper-V バージョン (Windows Server 2016/2012R2) では、ハードウェア受信セグメント マージ モードのみが NIC レベルでサポートされていました。
RSC サポートが有効になっている場合、一部のハードウェア構成で追加のネットワーク遅延が発生する可能性があります。デフォルトでは、Windows Server 2019 上のすべての外部スイッチで RSC が有効になっています。
次のコマンドを使用して、仮想スイッチで RSC が有効かどうかを確認できます:
Get-VMSwitch | Select-Object *RSC*
RSC は、仮想スイッチに対して無効にすることができます。クライアントは次のコマンドを使用して、ネットワーク アダプター上の IPv4 トラフィックは RSC を使用します:
Disable-NetAdapterRsc -Name "Ethernet" -IPv4
無効にした後に Hyper-V VM のレプリケーション速度が増加するかどうかを確認します。 RSC。ネットワーク速度が向上した場合は、VM が接続されている仮想スイッチで RSC を無効にすることができます。
4. iperf ツールを使用してネットワーク スループットを確認できます。
1) 特定の仮想スイッチのソフトウェア RSC を無効にするには、次のコマンドを実行します:
Set-VMSwitch -Name vSwitchName -EnableSoftwareRsc $false
有効/無効にすることができます。オンザフライ RSC では、アクティブな接続には影響しません。
また、Windows ホストで RSC を完全に無効にすることもできます:
netsh int tcp set global rsc=disabled
2) ネットワークアダプター ドライバーの仮想マシン キュー (VMQ) モード
物理 Hyper-V ホストのネットワーク アダプター ドライバーで VMQ (仮想マシン キュー) が有効になっている場合、場合によっては、Hyper のネットワーク パフォーマンスが低下する可能性があります。 -V 仮想マシン。
VMQ はハードウェア機能であり、ハードウェアがこれをサポートしていない場合、ドライバーで有効にするとパケット損失が発生し、ネットワーク遅延が増加する可能性があります。
この問題は Broadcom ギガビット ネットワーク アダプターに特有の問題であり、すべての Hyper-V バージョン (Windows Server 2012 R2/2016/2019) で発生します。
VMQ は、物理ネットワーク アダプターから仮想マシンにパケットを直接転送することで、ネットワーク パフォーマンスを向上させるように設計されています。
VMQ は、ネットワーク アダプター ドライバーのプロパティで無効にすることができます。
別の方法として、PowerShell を使用して、VMQ をサポートするネットワーク アダプターのリストとそのステータスを表示することもできます:
Get-NetAdapterVmq
5. 特定のネットワーク カードの VMQ を無効にするには、次のコマンドを実行します (ネットワーク アダプタは数秒間使用できなくなります):
Set-NetAdapterVmq -Name "NICName" -Enabled $False
VMQ を無効にした後、ホストを再起動してネットワーク パフォーマンスをチェックすることをお勧めします。
#6. Windows の
QoS 帯域幅制限ポリシーを必ず無効にしてください。
7. Windows Server 2019 で Hyper-V の TCP 設定を最適化する
1) 現在の TCP 設定を Hyper-V ホストに保存し、新しい設定を適用すると、Windows で TCP 設定が行われます。 Server 2019 は Windows Server 2016 とほぼ同様です。
2) 現在の設定を保存します:
Get-NetTCPSetting -SettingName Datacenter、DatacenterCustom、InternetCustom、Internet|selectsettingName、CongestionProvider、CwndRestart、ForceWS|Export-csv c:\backup\ws2019_network_stack_settings_nettcp_backup . csv
8. 既定では、Windows Server 2019 および Windows 10 1709 では、TCP の CUTRIC 実装が使用されます。このアルゴリズムは、遅延が大きい高速ネットワーク向けに最適化されています (Linux カーネル 2.6.19 以降でもデフォルトで使用されています)。
次の設定は、Windows Server 2019 または Hyper-V 2019 にのみ適用します。
1) LAN に新しい NetTCP 設定を適用します:
Set-NetTCPSetting -SettingName DatacenterCustom, Datacenter -CongestionProvider DCTCP
Set-NetTCPSetting -SettingName DatacenterCustom, Datacenter -CwndRestart True
Set-NetTCPSetting -SettingName DatacenterCustom, Datacenter -ForceWS Disabled
2) WAN の場合:
Set- NetTCPSetting -SettingName InternetCustom, Internet -CongestionProvider CTCP
Set-NetTCPSetting -SettingName InternetCustom, Internet -DelayedAckTimeoutMs 50
Set-NetTCPSetting -SettingName InternetCustom,Internet -ForceWS Disabled
3 ) TCP スタック レベルでネットワーク RSS および RSC を無効にする ネットワーク最適化方法:
netsh int tcp show global
netsh int tcp set global RSS=Disabled
netsh int tcp setグローバル RSC=Disabled
4) またはネットワーク カード レベル:
Get-NetAdapter | Set-NetAdapterAdvancedProperty -DisplayName "Recv Segment Coalescing (IPv4)" -DisplayValue "Disabled" -NoRestart
Get-NetAdapter | Set-NetAdapterAdvancedProperty -DisplayName "受信セグメント結合 (IPv6)" -DisplayValue "Disabled" -NoRestart
Get-NetAdapter | Set-NetAdapterAdvancedProperty -DisplayName "受信側スケーリング" - DisplayValue “Disabled ” –NoRestart
すべての仮想マシンの vRSS を無効にする:
Get-VM | Set-VMNetworkAdapter -VrssEnabled $FALSE
5) 大規模送信オフロードを無効にする (LSO) ) ネットワーク カード上):
Get-NetAdapter | Set-NetAdapterAdvancedProperty -DisplayName "Large Send Offload Version 2 (IPv4)" -DisplayValue "Disabled" -NoRestart
Get-NetAdapter | Set -NetAdapterAdvancedProperty -DisplayName “Large Send Offload Version 2 (IPv6)” -DisplayValue “Disabled” -NoRestart
Get-NetAdapter | Restart-NetAdapter
9. 「Advanced」を選択することもできます。ネットワーク アダプタのプロパティのタブで、次のオプションを無効にします。
受信セグメント マージ (IPv4/IPv6) = 無効
大規模送信オフロード v2 (IPv4/IPv6) = 無効
これらの TCP スタック設定により、Windows Server 2019 のネットワーク プロトコル設定が以前の Windows Server バージョンと同様になります。
以上がWin10 Hyper-V 仮想マシンのネットワーク速度が遅い場合はどうすればよいですか? Win10 Hyper 仮想マシンのネットワーク速度が遅い場合の解決方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。