Transferts de fichiers extrêmement lents vers la machine virtuelle Hyper-V sur la machine locale

13

J'essaie de transférer un fichier de 1,3 Go de ma machine locale (Windows 8) vers mon instance hyper-V locale (Windows 2012). Le transfert commence à environ 300 kb / s, puis tombe rapidement à 12-20 kb / s.

Les deux machines sont connectées au LAN via le même adaptateur Ethernet physique. Le vSwitch et ma connexion locale sont pontés, donc la machine virtuelle et ma machine locale ont des adresses IP sur le même sous-réseau.

Cela pourrait-il être lié au problème? Je ne suis pas administrateur réseau par métier, donc je ne connais pas les astuces pour diagnostiquer ce problème.

Steve Rukuts
la source
1
Quelle est la puce NIC sur la machine Hyper-V? Si c'est bon marché / merdique (par exemple Marvell, Realtek, nVidia), il y a votre problème. Si c'est quelque chose de bien (par exemple Intel, Broadcom, QLogic, Emulex, Mellanox, Netxen, etc.) avez-vous suivi les recommandations du fabricant pour Hyper-V (par exemple, désactivation: TCP Offloading, TCP Chimney, Large Send Offload, etc. - ce sont les plus coupables communs, suivez les instructions si elles sont fournies). Utilisez-vous également le firmware le plus récent (carte mère, carte réseau, etc.)?
Chris S

Réponses:

13

Très probablement, vous rencontrez un problème avec les files d'attente de machines virtuelles.

Si vous exécutez une carte réseau Broadcom, vous devrez désactiver les files d'attente de machines virtuelles. Nous venons de configurer un nouveau serveur, exécutant Server 2012 Standard avec Hyper-V, exécutant deux invités Server 2012 Standard, et nous avons vu exactement la même chose que vous décrivez. Cela semble être un problème affectant les adaptateurs Broadcom.

Accédez aux propriétés du réseau hôte Hyper-V et examinez l'adaptateur physique, pas le vEthernet. Dans l'onglet Avancé, faites défiler jusqu'à Files d'attente de machine virtuelle et définissez-le sur désactivé.

Une fois que nous avons fait ce changement, les choses volaient.

DanBig
la source
J'aimerais avoir vu ce post il y a des mois, nous avions de sérieuses vitesses de transfert sur l'une de nos machines virtuelles de serveur et cela a fait l'affaire. Très appréciée!!!
Jose
J'ai essayé cela sans succès dans l'Hyper-V fourni avec Windows 10.
sw.
Je n'ai pas cette option sur la mienne, même si je vois le même problème et que j'utilise le même adaptateur.
NickG
1

J'ai eu le même problème lors de l'exécution d'Hyper-V avec des adaptateurs réseau Broadcom NetXtreme I. J'ai remplacé les cartes réseau par Intel et le réseau a commencé à fonctionner comme il se doit.

Voici les étapes pour diagnostiquer le problème:

  1. Mesurez les vitesses de transfert actuelles.
  2. Installez une carte réseau héritée, supprimez la carte réseau précédente sur la machine virtuelle invitée.
  3. Mesurez à nouveau les vitesses de transfert.
  4. Si vous trouvez qu'il y a une différence de vitesse significative (plus rapide), c'est votre NIC.

Dans mon cas, j'ai essayé différents paramètres sur la carte réseau avant de la changer en Intel. Pour info, les adaptateurs réseau Broadcom NetXtreme II fonctionnent bien.

MFT
la source
J'ai Qualcomm Atheros AR8171 / 8175 Gigabit Ethernet PCI-E et il a le même problème.
Apache
1

OK, j'ai eu le problème d'une copie "locale" comateuse de mon installation d'hyperv Win7 32 bits hébergée sur Win8.1 64 bits.

La copie sur tout autre partage du réseau était correcte.

Changement du réseau à l'intérieur de la machine virtuelle pour utiliser uniquement IPV4 comme il était par défaut IPV6, et la vitesse est maintenant comme prévu

Gerhard
la source
0

Votre VM a un disque dynamique? Si oui, ces disques sont toujours plus lents qu'un disque fixe.

Si vous aimez que les informations copiées soient plus rapides, vous pouvez essayer de copier le fichier avec l'IP interne virtuelle.

Lorsque vous utilisez un hyperviseur (Hyper-V, VirtualBox, VmWare, etc.), vous pouvez créer un réseau local entre votre machine et votre machine virtuelle.

Ce réseau local est plus rapide que le réseau normal et n'utilise pas les cartes LAN.

madrikeka
la source
a Probablement, le problème est mixte: disque dynamique, utilisez la même carte LAN, utilisez le même disque pour écrire et lire, etc. Si vous utilisez Hyper-V, j'ai fait un manuel pour régler Hyper-v! monimandarina.blogspot.com.es/2012/04/… Ce manuel est en espagnol, vous pouvez le traduire avec google translate.h!
madrikeka
1
Eh, j'utilise des disques dynamiques et j'obtiens facilement de 20 à 40 Mbps - il y a une pénalité de vitesse par rapport au fixe, mais ce n'est pas tant que ça . L'utilisation de l'IP ne fera vraiment pas une différence de vitesse de transfert. Même s'il utilise des cartes réseau distinctes sur le LAN, il n'y a aucune excuse pour 12-20 kbps. C'est la vitesse du modem d'accès à distance.
Chris S
Peut-être un problème de lecture / écriture? ou antivirus / pare-feu / autres ..? filtrer le trafic quelque chose? Pouvez-vous essayer de copier un gros fichier dans différents sites de votre serveur virtuel 2012 et voir la vitesse? C'est un problème difficile et pas facile de trouver la solution
madrikeka
0

Vérifiez qu'aucun autre invité n'a la même adresse MAC.

Nick Adams
la source