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
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 .
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.
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.
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).
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!