Gigabit não funciona com VMs do Hyper-V (?)

1

Então, temos um novo e brilhante switch de 48 portas que suporta Gigabit. Entre dois computadores, com cabos CAT5e eu ganho 20-35 MB / s, o que eu acho que poderia ser melhorado ainda mais com cabos CAT6. Mas, por algum motivo, entre uma VM Hyper-V (também executando o W2008) e meu computador, só obtenho velocidades de 100 mbit / s, mesmo que o computador host Hyper-V esteja conectado ao switch com um cabo CAT6 e use um Placa de rede Gigabit (e a VM usa o mesmo). Alguma idéia por quê?

Edit: Uma coisa que pode ser possível é que o tráfego de alguma forma é encaminhado através do nosso roteador, que só pode fazer 100 mbits. Mas por que (isso)?

    
por KTamas 22.07.2009 / 08:24

5 respostas

1

Recebo 26 MB / s (teste rápido) com minha rede de 1 Gb por meio do Hyper-V.

Verifique nas configurações para o convidado que você não está usando um 'Adaptador de Rede Legado'. Só isso vai matar o desempenho. No entanto, para usar o 'Adaptador de rede', você precisará instalar serviços de integração no guest (suportados no Windows 2008, mas será necessário atualizar a instalação do Windows 2008 RTM com os serviços de integração posteriores do Hyper-V). / p>     

por 06.08.2009 / 17:59
0

Há um tempo de CPU apreciável necessário para emular uma placa de rede na VM; isso, combinado com a velocidade bastante atroz que você está recebendo NIC para NIC, seria responsável pelo desempenho bastante desonesto que você está vendo.

    
por 22.07.2009 / 09:04
0

Os cabos Cat5e devem ser capazes de lidar com tráfego gigabit, a menos que você tenha cabos danificados ou de baixa qualidade, por isso duvido que a atualização para o Cat6 ajude.

No que diz respeito à sua velocidade de host de > de 20-35MByte / s, suspeito que esteja a ter um atraso devido a outros fatores. Isso é "20-35" apenas uma estimativa ou a taxa varia muito durante os testes? Se realmente variar muito, então, primeiro, suspeitaria que a contenção por E / S de disco em uma extremidade da transferência é o gargalo (tente executar o teste sem nenhum outro VMS ou outros processos principais executados em qualquer host). Além disso, quão bom é esse novo switch e quanto outro tráfego está passando por ele? Pode ser que você tenha dezenas de máquinas empurrando o máximo de dados que puder e o backplane do switch não é capaz de transmitir dados com rapidez suficiente para atender a todas as portas com velocidades de gbit simultaneamente.

No que diz respeito às VMs transmitindo dados mais devagar, o fato de as máquinas host poderem transferir dados a uma taxa mais rápida implica que a solução da VM está introduzindo um limite ou gargalo. Novamente, quando você diz "velocidades de 100mbit", você quer dizer que a velocidade chega a (mas geralmente alcança) a velocidade esperada para uma NIC de 100mbit, ou a velocidade observada é menor do que isso ou a velocidade é muito grande ( mesmo sem outras VMs competindo pela largura de banda)? O HyperV anuncia como um desempenho melhor que 100 MB para os adaptadores de rede virtual (eu ainda não usei o HyperV, por isso não posso oferecer uma experiência direta)? Em caso afirmativo, quais especificações são suas máquinas host e qual carga você vê imposta ao host ao transferir os dados? Pode ser que você esteja vendo o desempenho natural do processo de virtualização exacerbado pelo kit de servidor mais antigo.

    
por 22.07.2009 / 09:11
0

Isso é mais do que provável que seja uma configuração incorreta da rede da máquina virtual. Você está usando um nic físico para o convidado ou um virtual?

    
por 20.08.2009 / 20:32
0

Você está medindo a velocidade de uma transferência de arquivos? Em caso afirmativo, em que tipo de discos suas VMs estão sendo executadas? Você está usando dinamicamente discos de expansão ou instantâneos na VM? Ambos incorrem em uma penalidade de desempenho de E / S. Isso pode ser limitado a E / S de disco em vez de limitado à rede.

    
por 21.08.2009 / 20:04