Como melhorar o desempenho da rede entre dois convidados do Win 2008 KMV que já possuem o driver virtio?

1

Eu tenho dois servidores físicos com o servidor Ubuntu 10.04. Eles estão conectados a um cartão de 1 Gbps por um comutador gigabit. Cada um desses servidores host possui uma VM guest do Win 2008. Ambas as VMs são bem aprovisionadas (4 núcleos, 12 GB de RAM), discos RAW.

Meus aplicativos de servidor asp.net/sql estão sendo executados muito mais lentamente em comparação com configurações físicas muito semelhantes.

Ambas as máquinas são configuradas para usar o virtio para disco e rede. Eu usei iperf para verificar o desempenho da rede e recebo: Host físico 1 ----- > Anfitrião Físico 2: 957 Mbits / seg Host físico 1 ----- > Vitória 08 Convidado 1: 557 Mbits / seg Win 08 Convidado 1 ----- > Phy host 1: 182 Mbits / seg Win 08 Convidado 1 ----- > Vitória 08 Convidado 2: 111 Mbits / seg

Meu aplicativo está sendo executado no Win08 Guest 1 e no Guest 2 (web e db). Há uma queda enorme no rendimento da rede (quase 90%) entre os dois convidados. Além disso, a taxa de transferência também não parece ser simétrica entre o host e o convidado.

A utilização da CPU nos convidados e hosts é inferior a 2% no momento (estamos apenas testando agora).

Além disso, houve reduções de velocidade aleatórias na rede para até 1 Mbits / segundo, tornando a aplicação inteira inutilizável.

Qualquer ajuda para fotografar isso seria apreciada.

    
por taazaa 21.05.2011 / 05:15

1 resposta

2

  1. Qual sistema operacional host é usado?
  2. para cada uma das NICs ethtool -k $NIC e provavelmente é uma boa ideia desativar os descarregamentos com 'ethtool -K $ NIC tso off; ethtool -K $ NIC gso off '
  3. ponte ou rede NAT?
  4. De onde são os drivers virtio? Eles estão assinados?
  5. IPv4 ou 6?
  6. o ToE está ativado nos convidados?
por 21.05.2011 / 11:11