当主机连接到wifi时,缓慢的网络访问流浪的VM

时间:2015-04-29 17:53:13

标签: networking vagrant

我有一个基于Ubuntu 12.04的VirtualBox映像,该映像以下面的Vagrantfile启动:

select 
    a.*
    ,(  select b.col1
        from b
        where b.ky = a.ky
            and a.date <= b.date
        order by b.date desc
        limit 1
    ) as new_col
from a

在端口8000(转发端口)上访问来宾Web服务器可能非常慢(~45 kb / s):

Vagrant.configure("2") do |config|
  config.vm.box     = "mybox"
  config.vm.box_url = "mybox.box"
  config.vm.network :forwarded_port, guest: 8000, host: 8000
  config.vm.network :private_network, type: "dhcp"
  config.vm.provider :virtualbox do |vb|
    vb.customize ["modifyvm", :id, "--memory", "2048"]
    vb.customize ["modifyvm", :id, "--cpus", "2"]
    vb.customize ["modifyvm", :id, "--natdnshostresolver1", "on"]
    vb.customize ["modifyvm", :id, "--natdnsproxy1", "on"]
  end
end

然而,只要我在主机上禁用wifi访问,这个下载速度就会大幅提升:

curl http://172.28.128.3:8000/file.css > /dev/null
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  454k  100  454k    0     0  46316      0  0:00:10  0:00:10 --:--:--  118k

这是我的主机网络配置(当wifi打开时):

curl http://172.28.128.3:800/file.css > /dev/null
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  454k  100  454k    0     0  23.5M      0 --:--:-- --:--:-- --:--:-- 24.6M

我做错了什么?

3 个答案:

答案 0 :(得分:0)

这实际上是Django 1.4.18 dev server slow to respond under VirtualBox

的副本

tl; dr:这是一个Django 1.4.18问题,在我的虚拟机中将网关IP添加到/etc/hosts解决了我的问题。

答案 1 :(得分:0)

我测试了所有建议,因为在/ etc / hosts中共享nfs,virtio,dnsproxy和网关ip没有任何工作,这让我很感兴趣,因为我多年来一直在vagrant和virtualbox中使用php + mysql + apache / nginx环境,给了我快速检查防病毒软件是否在干扰和干扰,我禁用了Avast的Internet模块,正在开发的网站立即开始响应。这是提示,我希望它可以帮助其他人。

答案 2 :(得分:-2)

这是virtualbox wifi网桥的常见问题。阅读更多here