Latência incrivelmente alta para convidados do Ubuntu no Hyper-V

Latência incrivelmente alta para convidados do Ubuntu no Hyper-V

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:

insira a descrição da imagem aqui

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 -mrelató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.logse 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_netvscOs módulos , e hv_blkvscdo 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_storvschv_vmbussudo lsmod | grep hv

informação relacionada