J'utilise une machine virtuelle Ubuntu 12.04 (hashicorp / precise32) via Vagrant / Virtualbox. Il semble que sa vitesse de téléchargement soit extrêmement lente comparée à celle de mon système hôte. Voici ce que je reçois avec le système hôte (OSX) avec speedtest-cli:
Testing download speed........................................
Download: 845.62 Mbits/s
Testing upload speed..................................................
Upload: 296.03 Mbits/s
Et voici ce que je reçois dans l'OS invité (Ubuntu 12.04):
Testing download speed........................................
Download: 12.41 Mbits/s
Testing upload speed..................................................
Upload: 247.64 Mbits/s
La vitesse de téléchargement de l'hôte est donc 70 fois plus rapide! La réponse habituelle à ces problèmes est la suivante:
config.vm.provider "virtualbox" do |v|
v.customize ["modifyvm", :id, "--natdnshostresolver1", "on"]
v.customize ["modifyvm", :id, "--natdnsproxy1", "on"]
end
Mais je l'ai déjà configuré sur mon Vagrantfile.
J'ai aussi testé cela avec plain Virtualbox et 12.04 (sans vagabond). Le même problème se produit lorsque j'utilise l'interface NAT. Cependant, le passage en mode ponté accélère la vitesse de téléchargement de 20 fois. C'est méchant, car Vagrant s'appuie sur l'interface NAT pour être toujours eth0.
J'utilise OSX Mavericks en tant que système hôte. La version de Virtualbox est 4.3.18.
Des idées?
la source
Am79C973
aussi si vous avez un problèmevirtio
.J'ai trouvé une solution plus simple pour moi
Je viens de passer à l'adaptateur PCNet-Fast III. Et la vitesse devient assez bonne pour moi (40 Mb / s)
la source
v.customize ["modifyvm", :id, "--nictype1", "Am79C973"]
.apt-get
suspension en essayant de télécharger. Finalement, cela fonctionnerait, mais changer la carte réseau comme ci-dessus résout le problème.La réponse de @ auramo est utile, mais veuillez noter qu'elle spécifie un NIC spécifique: # 1. Dans mon système, par exemple, j'ai de nombreuses interfaces réseau. Je devais préciser
--nictype4
.En outre, d'autres utilisateurs ont signalé des avantages ailleurs en spécifiant
natdnshostresolver#
etnatdnsproxy#
où se#
trouve un numéro identifiant votre NIC. Dans le mien, cela ressemble à ceci:la source