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.