ホームページ  >  記事  >  システムチュートリアル  >  Win10 Hyper-V 仮想マシンのネットワーク速度が遅い場合はどうすればよいですか? Win10 Hyper 仮想マシンのネットワーク速度が遅い場合の解決方法

Win10 Hyper-V 仮想マシンのネットワーク速度が遅い場合はどうすればよいですか? Win10 Hyper 仮想マシンのネットワーク速度が遅い場合の解決方法

WBOY
WBOY転載
2024-02-10 16:18:14869ブラウズ

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 では、アクティブな接続には影響しません。

Win10 Hyper-V虚拟机网速慢怎么办?Win10 Hyper虚拟机网速慢怎么解决方法

また、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 は、ネットワーク アダプター ドライバーのプロパティで無効にすることができます。

Win10 Hyper-V虚拟机网速慢怎么办?Win10 Hyper虚拟机网速慢怎么解决方法

別の方法として、PowerShell を使用して、VMQ をサポートするネットワーク アダプターのリストとそのステータスを表示することもできます:

Get-NetAdapterVmq

5. 特定のネットワーク カードの VMQ を無効にするには、次のコマンドを実行します (ネットワーク アダプタは数秒間使用できなくなります):

Set-NetAdapterVmq -Name "NICName" -Enabled $False

VMQ を無効にした後、ホストを再起動してネットワーク パフォーマンスをチェックすることをお勧めします。

Win10 Hyper-V虚拟机网速慢怎么办?Win10 Hyper虚拟机网速慢怎么解决方法

#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 以降でもデフォルトで使用されています)。

Win10 Hyper-V虚拟机网速慢怎么办?Win10 Hyper虚拟机网速慢怎么解决方法

次の設定は、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虚拟机网速慢怎么解决方法

以上がWin10 Hyper-V 仮想マシンのネットワーク速度が遅い場合はどうすればよいですか? Win10 Hyper 仮想マシンのネットワーク速度が遅い場合の解決方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はxpwin7.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。