Medindo o desempenho em máquinas virtuais

4

Aqui está o cenário:

Temos duas máquinas virtuais em execução na mesma máquina usando o hyper-v, uma é um servidor de banco de dados e a outra é um servidor da web.

Estou analisando informações de desempenho com base em solicitações da web. Cada solicitação para o servidor da Web também resulta em solicitações para serviços hospedados na mesma máquina virtual, bem como em chamadas para o servidor de banco de dados.

As informações são obtidas de PsList , que está sendo executado em ambas as máquinas virtuais e de JMeter que executa as solicitações. As informações incluem o uso de memória e o uso da CPU nas duas máquinas virtuais ao longo do tempo, bem como o tempo gasto por solicitação. Eu posso estar errado, mas pslist

Minha primeira pergunta (noob) é como interpretar o uso da CPU de cada máquina virtual (dada como uma porcentagem). Esta é a porcentagem de cpu que foi alocada para aquela máquina virtual que é usada ou a porcentagem de uso de cpu na máquina real na qual a máquina virtual está sendo executada? Em outras palavras, você esperaria que o uso total da CPU de processos (incluindo processos inativos) em ambas as máquinas virtuais totalize 100 ou 200?

Minha segunda pergunta é se existe uma maneira melhor de medir o desempenho de ambas as máquinas virtuais que poderiam mostrar os recursos que estão sendo usados por cada um e pela própria máquina host?

Muito obrigado, Nigel.

    
por Nigel 14.08.2009 / 13:24

1 resposta

1

Medindo o desempenho de dentro da máquina virtual com relação a como 'muito' a utilização da CPU (ou seja: uma% do que o SO vê como disponível) provavelmente fornecerá resultados altamente imprecisos.
Veja um excelente artigo sobre monitoramento de desempenho no Hyper-V.

    
por 19.08.2009 / 15:18