Heim  >  Artikel  >  System-Tutorial  >  Was soll ich tun, wenn die Netzwerkgeschwindigkeit der virtuellen Win10 Hyper-V-Maschine langsam ist? So beheben Sie die langsame Netzwerkgeschwindigkeit der virtuellen Win10 Hyper-Maschine

Was soll ich tun, wenn die Netzwerkgeschwindigkeit der virtuellen Win10 Hyper-V-Maschine langsam ist? So beheben Sie die langsame Netzwerkgeschwindigkeit der virtuellen Win10 Hyper-Maschine

WBOY
WBOYnach vorne
2024-02-10 16:18:141016Durchsuche

Der

php-Editor Banana stellt Ihnen vor, wie Sie das Problem der langsamen Netzwerkgeschwindigkeit der virtuellen Win10 Hyper-V-Maschine lösen können. Bei der Verwendung einer virtuellen Win10-Hyper-V-Maschine stoßen wir manchmal auf langsame Netzwerkgeschwindigkeiten, was sich auf unsere Arbeitseffizienz und Erfahrung auswirkt. Machen Sie sich keine Sorgen, wir können einige einfache Schritte unternehmen, um dieses Problem zu beheben. Im Folgenden finden Sie einige gängige Lösungen. Ich hoffe, dass sie für alle hilfreich sein können.

So beheben Sie die langsame Netzwerkgeschwindigkeit der Win10 Hyper Virtual Machine

1. Zunächst sollten Sie auf die RSC-Funktion (Receive Segment Merging) achten, die in Hyper-V unter Windows Server 2019/2022 (und Windows) erscheint 10 1809+). Die Koaleszenz von Empfangssegmenten wird auf der Ebene des virtuellen Switches (vSwitch) verwendet.

2. RSC ermöglicht die Reduzierung der CPU-Last und die Erhöhung des Netzwerkdurchsatzes durch die Kombination mehrerer TCP-Segmente zu größeren Segmenten. Die Netzwerkleistung wird verbessert, da große Segmente schneller verarbeitet werden als viele kleinere Segmente.

3. In früheren Hyper-V-Versionen (Windows Server 2016/2012R2) wurde auf NIC-Ebene nur der Hardware-Empfangssegment-Zusammenführungsmodus unterstützt.

Wenn die RSC-Unterstützung aktiviert ist, kann es bei einigen Hardwarekonfigurationen zu zusätzlicher Netzwerklatenz kommen. Standardmäßig ist bei allen externen Switches unter Windows Server 2019 RSC aktiviert.

Mit dem folgenden Befehl können Sie überprüfen, ob RSC für den virtuellen Switch aktiviert ist:

Select-Object *RSC*

Mit dem folgenden Befehl können Sie die Verwendung von RSC für IPv4-Verkehr auf dem Client-Netzwerkadapter deaktivieren Befehl:

Disable -NetAdapterRsc -Name „Ethernet“ -IPv4

Überprüfen Sie, ob die Replikationsgeschwindigkeit in der Hyper-V-VM nach dem Deaktivieren von RSC steigt. Wenn sich die Netzwerkgeschwindigkeit verbessert, kann RSC auf dem virtuellen Switch deaktiviert werden, mit dem die VM verbunden ist.

4. Sie können das iperf-Tool verwenden, um den Netzwerkdurchsatz zu überprüfen.

1) Um Software-RSC für einen bestimmten virtuellen Switch zu deaktivieren, führen Sie den folgenden Befehl aus:

Set-VMSwitch -Name vSwitchName -EnableSoftwareRsc $false

Sie können RSC im laufenden Betrieb aktivieren/deaktivieren und es hat keine Auswirkungen auf aktive Verbindungen .

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

Alternativ können Sie RSC auf Windows-Hosts vollständig deaktivieren:

netsh int tcp set global rsc=disabled

2) Virtual Machine Queuing (VMQ)-Modus im Netzwerkadaptertreiber

in einigen Fällen Wenn VMQ (Virtual Wenn „Machine Queuing“ im Netzwerkadaptertreiber des physischen Hyper-V-Hosts aktiviert ist, kann dies zu einer schlechten Netzwerkleistung in der virtuellen Hyper-V-Maschine führen.

VMQ ist eine Hardwarefunktion. Wenn Ihre Hardware die im Treiber aktivierte Funktion nicht unterstützt, kann es zu Paketverlusten und erhöhter Netzwerklatenz kommen.

Dieses Problem ist typisch für Broadcom-Gigabit-Netzwerkadapter und tritt in allen Hyper-V-Versionen auf (Windows Server 2012 R2/2016/2019).

VMQ wurde entwickelt, um die Netzwerkleistung zu verbessern, indem Pakete direkt von physischen Netzwerkadaptern an virtuelle Maschinen weitergeleitet werden.

VMQ kann in den Eigenschaften des Netzwerkadaptertreibers deaktiviert werden.

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

Alternativ können Sie PowerShell verwenden, um eine Liste der VMQ-aktivierten Netzwerkadapter und deren Status anzuzeigen:

Get-NetAdapterVmq

5. Um VMQ für eine bestimmte Netzwerkkarte zu deaktivieren, führen Sie den folgenden Befehl aus (die Netzwerkkarte). Der Adapter wird in wenigen Sekunden installiert. Nicht verfügbar):

Set-NetAdapterVmq -Name „NICName“ -Enabled $False

Nach dem Deaktivieren von VMQ empfiehlt es sich, den Host neu zu starten und die Netzwerkleistung zu überprüfen.

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

6. Stellen Sie sicher, dass Sie die

QoS-Bandbreitenbegrenzungsrichtlinie in Windows deaktivieren.

7. Optimieren Sie die TCP-Einstellungen von Hyper-V auf Windows Server 2019.

1) Speichern Sie die aktuellen TCP-Einstellungen auf dem Hyper-V-Host und wenden Sie neue Einstellungen an, wodurch die TCP-Einstellungen in Windows Server 2019 fast den TCP-Einstellungen in Windows ähneln Server 2016.

2) Speichern Sie die aktuellen Einstellungen:

Get-NetTCPSetting -SettingName Datacenter, DatacenterCustom, InternetCustom, Internet|select SettingName, CongestionProvider, CwndRestart, ForceWS|Export-csv c: backupws2019_network_stack_settings_nettcp_backup.csv

8. Standardmäßig unter Windows In Server 2019 und Windows 10 1709+ wird die CUTRIC-Implementierung von TCP verwendet. Dieser Algorithmus ist für Hochgeschwindigkeitsnetzwerke mit hoher Latenz optimiert (er wird auch standardmäßig im Linux-Kernel 2.6.19 und höher verwendet).

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

Wenden Sie die folgenden Einstellungen nur in Windows Server 2019 oder Hyper-V 2019 an.

1) Neue NetTCP-Einstellungen für LAN anwenden:

Set-NetTCPSetting -SettingName DatacenterCustom, Datacenter -CongestionProvider DCTCP

Set-NetTCPSetting -SettingName DatacenterCustom, Datacenter -CwndRestart True

Set-NetTCPSetting -SettingName DatacenterCustom, Datacenter -ForceWS Disabled

2) Für WAN:

Set-NetTCPSetting -SettingName InternetCustom, Internet -CongestionProvider CTCP

Set-NetTCPSetting -SettingName InternetCustom, Internet -DelayedAckTimeoutMs 50 tcp set global RSS=Disabled

netsh int tcp set global RSC=Disabled

4) oder auf Netzwerkkartenebene:

Set-NetAdapterAdvancedProperty -DisplayName „Recv Segment Coalescing (IPv4)“ -DisplayValue „Disabled ” -NoRestart

Get-NetAdapter |. Set-NetAdapterAdvancedProperty -DisplayName „Recv Segment Coalescing (IPv6)“ -DisplayValue „Disabled“ -NoRestart

Get-NetAdapter |. Set-NetAdapterAdvancedProperty -DisplayName „Receive Side Scaling“ -DisplayValue „Disabled“ –NoRestart

VRSS für alle virtuellen Maschinen deaktivieren:

Set-VMNetworkAdapter -VrssEnabled $FALSE

5) Large Send Offload (LSO) auf der Netzwerkkarte deaktivieren:

Set-NetAdapterAdvancedProperty -. DisplayName „Large Send Offload Version 2 (IPv4)“ -DisplayValue „Disabled“ -NoRestart

Get-NetAdapter |. NetAdapter |. Neu starten – NetAdapter

9. Sie können diese Optionen auch auf der Registerkarte „Erweitert“ der Netzwerkadaptereigenschaften deaktivieren:

Segmentzusammenführung empfangen (IPv4/IPv6) = Deaktiviert

Großes Senden von Offload v2 (IPv4/IPv6) = Deaktiviert

Durch diese TCP-Stack-Einstellungen ähneln die Netzwerkprotokolleinstellungen von Windows Server 2019 denen früherer Windows Server-Versionen.

Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn die Netzwerkgeschwindigkeit der virtuellen Win10 Hyper-V-Maschine langsam ist? So beheben Sie die langsame Netzwerkgeschwindigkeit der virtuellen Win10 Hyper-Maschine. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:xpwin7.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen