Existe uma maneira padrão de avaliar o desempenho de uma VM do Windows dentro do sistema operacional convidado?

9

Estamos vendo nosso software se comportando de modo incomum em um dos clientes em que ele está sendo executado em uma máquina virtual do Windows 2008. O host é o VMWare ESX Server.

O maior problema que tenho visto é o nosso processo de soltar as conexões de soquete ou o tempo limite de conexões de soquete. Alguns de nossos processos se comunicam entre si por meio de soquetes TCP. Em alguns casos, fazemos conexão de soquete a sistemas remotos (por exemplo, WMI, JDBC).

Sou levado a acreditar que a VM está carente de recursos. Não temos acesso aos painéis de administração / desempenho do ESX. Eu também aprendi que quaisquer números que perfmon ou gerenciador de tarefas dentro da VM host fornecem não são uma indicação verdadeira da saúde do sistema operacional host.

Eu poderia escrever um programa que faz um monte de matemática de ponto flutuante e imprime o tempo gasto. Em seguida, compare esse tempo com o mesmo obtido em diferentes VMs ou caixas reais do Windows.

Essa abordagem é suficiente para podermos determinar se a causa raiz é, na verdade, o desempenho da VM. No entanto, seria muito mais fácil convencer o cliente se houvesse uma forma padrão ou ferramenta para fazer isso.

Existe um?

    
por akirekadu 13.04.2011 / 23:03

2 respostas

2

Eu costumo usar os mesmos produtos que uso para testar o hardware físico.

link

Evite o teste 3d, é claro, mas os outros podem ser úteis, especialmente os benchmarks de disco e rede. Verifique se você está usando a rede adequada & IO drivers, e verifique se todas as configurações do Windows são otimizadas para VM.

    
por 18.04.2011 / 01:54
1

Para testar a rede, eu uso iperf e netperf para testar o teste.

Para testar a E / S do disco, use o sqlio, que é outra ferramenta padrão do setor. Execute testes de E / S aleatórios e sequenciais com diferentes tamanhos de bloco.

Para o teste de CPU / RAM, não consigo pensar em nada para o Windows fora do topo da minha cabeça.

    
por 20.04.2011 / 07:44