Я использую виртуальную машину Ubuntu 12.04 (hashicorp / precision32) через Vagrant / Virtualbox. Кажется, скорость загрузки очень низкая по сравнению с моей хост-системой. Вот что я получаю с хост-системой (OSX) с помощью speedtest-cli:
Testing download speed........................................
Download: 845.62 Mbits/s
Testing upload speed..................................................
Upload: 296.03 Mbits/s
И вот что я получаю в гостевой ОС (Ubuntu 12.04):
Testing download speed........................................
Download: 12.41 Mbits/s
Testing upload speed..................................................
Upload: 247.64 Mbits/s
Так что скорость загрузки хоста в 70 раз выше! Обычный ответ на эти проблемы таков:
config.vm.provider "virtualbox" do |v|
v.customize ["modifyvm", :id, "--natdnshostresolver1", "on"]
v.customize ["modifyvm", :id, "--natdnsproxy1", "on"]
end
Но я уже настроил его для моего Vagrantfile.
Я также проверил это с простым Virtualbox и 12.04 (без Vagrant). Та же проблема возникает при использовании интерфейса NAT. Тем не менее, переход в мостовой режим увеличивает скорость загрузки в 20 раз. Это неприятно, поскольку Vagrant полагается, что интерфейс NAT всегда будет eth0.
Я использую OSX Mavericks в качестве хост-системы. Версия Virtualbox - 4.3.18.
Любые идеи?
источник
Am79C973
если у вас есть проблемы сvirtio
.Я нашел для меня более простое решение
Я только что перешел на адаптер PCNet-Fast III. И скорость стала для меня достаточно хорошей (40 Мб / с)
источник
v.customize ["modifyvm", :id, "--nictype1", "Am79C973"]
.apt-get
зависанием при попытке загрузки. В конце концов это будет работать, но замена сетевого адаптера, как указано выше, решает проблему.Ответ @ auramo полезен, но учтите, что в нем указан конкретный сетевой адаптер: # 1. Например, в моей системе у меня есть множество сетевых интерфейсов. Я должен был уточнить
--nictype4
.Кроме того, другие сообщили о преимуществах в другом месте, указав
natdnshostresolver#
иnatdnsproxy#
где#
номер, идентифицирующий ваш NIC. По моему это выглядит так:источник