Extrem langsame Dateiübertragung zu Hyper-V VM auf lokalem Computer

13

Ich versuche, eine 1,3-GB-Datei von meinem lokalen Computer (Windows 8) auf meine lokale Hyper-V-Instanz (Windows 2012) zu übertragen. Die Übertragung beginnt bei ungefähr 300 kb / s und fällt dann schnell auf 12-20 kb / s ab.

Die beiden Computer sind über denselben physischen Ethernet-Adapter mit dem LAN verbunden. Der vSwitch und meine lokale Verbindung sind überbrückt, sodass die VM und mein lokaler Computer IP-Adressen im selben Subnetz haben.

Könnte das mit dem Problem zusammenhängen? Ich bin kein Netzwerkadministrator, daher sind mir die Tricks zur Diagnose dieses Problems nicht bekannt.

Steve Rukuts
quelle
1
Was ist der NIC-Chip auf dem Hyper-V-Computer? Wenn es billig / beschissen ist (zB Marvell, Realtek, nVidia), gibt es dein Problem. Wenn es etwas Gutes ist (z. B. Intel, Broadcom, QLogic, Emulex, Mellanox, Netxen usw.), haben Sie die Empfehlungen des Herstellers für Hyper-V befolgt (z. B. Deaktivieren von TCP-Offloading, TCP-Chimney, Large Send Offload usw.) - dies sind die meisten häufige Schuldige, folgen Sie den Anweisungen, wenn sie zur Verfügung gestellt werden). Führen Sie auch die neueste Firmware aus (Motherboard, Netzwerkkarte usw.)?
Chris S

Antworten:

13

Höchstwahrscheinlich tritt ein Problem mit Warteschlangen für virtuelle Maschinen auf.

Wenn Sie einen Broadcom-Netzwerkadapter ausführen, müssen Sie die Warteschlangen der virtuellen Maschine deaktivieren. Wir haben gerade einen neuen Server eingerichtet, auf dem Server 2012 Standard mit Hyper-V ausgeführt wird, auf dem zwei Server 2012 Standard-Gäste ausgeführt werden, und genau dasselbe gesehen, was Sie beschreiben. Dies scheint ein Problem zu sein, das Broadcom-Adapter betrifft.

Rufen Sie die Eigenschaften des Hyper-V-Host-Netzwerks auf und überprüfen Sie den physischen Adapter, nicht das vEthernet. Führen Sie auf der Registerkarte Erweitert einen Bildlauf zu Warteschlangen für virtuelle Maschinen durch, und deaktivieren Sie sie.

Sobald wir diese Änderung vorgenommen hatten, flogen die Dinge.

DanBig
quelle
Ich wünschte, ich hätte diesen Beitrag vor Monaten gesehen, wir hatten ernsthafte Übertragungsgeschwindigkeiten auf einer unserer Server-VMs und dies hat den Trick getan. Sehr geschätzt !!!
Jose
Ich habe das ohne Erfolg mit dem Hyper-V ausprobiert, das mit Windows 10
geliefert wird.
Ich habe diese Option bei mir nicht, obwohl ich das gleiche Problem sehe und den gleichen Adapter verwende.
NickG
1

Ich hatte das gleiche Problem beim Ausführen von Hyper-V mit Broadcom NetXtreme I-Netzwerkadaptern. Ich habe die Netzwerkkarten gegen Intel ausgetauscht und das Netzwerk begann so zu funktionieren, wie es sollte.

Hier sind die Schritte, um das Problem zu diagnostizieren:

  1. Aktuelle Übertragungsgeschwindigkeiten messen.
  2. Installieren Sie einen Legacy-Netzwerkadapter und entfernen Sie die vorherige Netzwerkkarte auf der Gast-VM.
  3. Messen Sie die Übertragungsgeschwindigkeit erneut.
  4. Wenn Sie feststellen, dass es einen signifikanten Geschwindigkeitsunterschied gibt (schneller), ist dies Ihre Netzwerkkarte.

In meinem Fall habe ich verschiedene Einstellungen an der Netzwerkkarte vorgenommen, bevor ich sie gegen eine Intel-Karte ausgetauscht habe. Zu Ihrer Information, die Broadcom NetXtreme II-Netzwerkadapter funktionieren einwandfrei.

MFT
quelle
Ich habe Qualcomm Atheros AR8171 / 8175 PCI-E Gigabit Ethernet und es hat das gleiche Problem.
Apache
1

OK, ich hatte das Problem einer komatösen "lokalen" Kopie von meiner Win7 32-Bit-Hyperv-Installation, die auf Win8.1 64-Bit gehostet wurde.

Kopieren auf eine andere Freigabe im Netzwerk war in Ordnung.

Das Netzwerk in der VM wurde so geändert, dass nur IPV4 verwendet wird, wie es standardmäßig IPV6 ist, und die Geschwindigkeit ist nun wie erwartet

Gerhard
quelle
0

Ihre VM hat eine dynamische CD? Wenn ja, sind diese Festplatten immer langsamer als eine Festplatte.

Wenn Sie möchten, dass die kopierten Informationen schneller werden, können Sie versuchen, die Datei mit der virtuellen internen IP zu kopieren.

Wenn Sie einen Hypervisor (Hyper-V, VirtualBox, VmWare usw.) verwenden, können Sie ein lokales Netzwerk zwischen Ihrem Computer und Ihrer VM erstellen.

Dieses lokale Netzwerk ist schneller als das normale Netzwerk und verwendet keine LAN-Karten.

madrikeka
quelle
a Wahrscheinlich ist das Problem gemischt: Dynamische Discs, dieselbe LAN-Karte, dasselbe Schreiben und Lesen usw. Wenn Sie Hyper-V verwenden, habe ich ein Handbuch zum Optimieren von Hyper-V erstellt! monimandarina.blogspot.com.es/2012/04/… Dieses Handbuch ist in spanisch und kann mit google translate.h übersetzt werden!
Madrikeka
1
Eh, ich benutze dynamische Datenträger und bekomme leicht 20-40 MBit / s - es gibt eine Geschwindigkeitsstrafe von fest, aber es ist nicht so viel . Die Verwendung der IP macht keinen Unterschied in der Übertragungsgeschwindigkeit. Auch wenn separate Netzwerkkarten im gesamten LAN verwendet werden, gibt es keine Entschuldigung für 12 bis 20 KBit / s. Das ist die Geschwindigkeit des DFÜ-Modems.
Chris S
Vielleicht ein Problem beim Lesen / Schreiben? oder Antivirus / Firewall / andere ..? Traffic etwas filtern? Können Sie versuchen, eine große Datei an verschiedenen Standorten auf Ihrem virtuellen 2012-Server zu kopieren und die Geschwindigkeit zu ermitteln? Es ist ein schwieriges Problem und nicht leicht, die Lösung zu finden
madrikeka
0

Stellen Sie sicher, dass keine anderen Gäste dieselbe MAC-Adresse haben.

Nick Adams
quelle