Eu tenho várias máquinas virtuais Ubuntu 10.04 rodando como convidados do Hyper-V no Windows Server 2008 R2 SP1 e todas estão perfeitamente bem.
Hoje instalei minha primeira máquina virtual Ubuntu 11.10 e estou vendo pings ridículos:
Esses servidores estão todos conectados via gigabit a uma LAN local, quase sem tráfego de rede 1 , com um adaptador de rede legado em Hyper-V.
Eu sou um pouco Ubuntu n00b, então realmente não sei para onde ir a partir daqui. Alguma ideia?
free -m
relatórios:
total de buffers compartilhados livres usados armazenados em cache Memória: 485 470 15 0 63 299 -/+ buffers/cache: 107 378 Troca: 507 20 487
Isso está a alguns MB de nossos outros servidores Ubuntu que estão em 10.04.
Eu removi a NIC legada e instalei uma sintética no Hyper-V e estafezmelhorar os números, pois eles estão em torno de 10 a 30 ms agora, mas eu ainda esperaria tempos de resposta de <1 ms.
1 Como comparação, tenho outro convidado Ubuntu 10.04 no Hyper-V a quase 1.000 km de distância que tem um ping de 33ms
Responder1
Por ser um sistema novo, pode ser necessário baixar e instalar alguns pacotes atualizados. Se a lentidão ainda estiver presente, tente fazer algo como
ps -ef|grep apt
na máquina virtual para ver se há um processo relacionado ao apt em execução. Se a lentidão se resolver repentinamente, vale a pena verificar /var/log/dpkg.log
se vários pacotes foram instalados, causando a lentidão.
Responder2
Este problema desapareceu por si só. Desculpe, não tenho uma resposta melhor do que essa.
Eu percebo que isso é comoapertando o botão verdemas como esta não é uma máquina de produção de missão crítica, vou contar minhas bênçãos e seguir em frente.
Pelo que vale a pena, mudar para uma NIC sintética em vez de uma NIC legada fez uma enorme diferença, mas não aliviou o problema completamente.
Responder3
Tópico antigo, mas ainda uma resposta; após a instalação, certifique-se de remover a nic e adicionar uma 'NIC sintética' no Hyper-V. O Ubuntu tem os drivers corretos para isso e até onde eu sei ele usará a paravirtualização dessa forma. Também nos sistemas operacionais convidados do Windows, você realmente desejará a NIC sintética.
Responder4
hv_netvsc
Os módulos , e hv_blkvsc
do kernel são carregados no convidado? Eu executo o Ubuntu 10.04 no Hyper-V e o ping está abaixo de 1ms. Você pode verificar os módulos usando o comando.hv_storvsc
hv_vmbus
sudo lsmod | grep hv