Como medir uma máquina virtual de IOps no VMWare ESX?

1

Como devo medir a IOPS gerada por uma única máquina virtual no VMWare ESX?

Além disso, qual seria uma quantidade normal de IOPS para uma máquina virtual do Windows XP?

    
por d_pilot 12.03.2012 / 08:51

3 respostas

2

Embora você possa usar ferramentas específicas do sistema operacional para medir a taxa de IOPS em uma máquina virtual, você pode ser vítima dos vários problemas de tempo presentes nas VMs para obter resultados imprecisos. Assim, sugiro usar a visualização "disco VM" de esxtop / resxtop no seu hipervisor para obter números em tempo real ou esxplot / vscsiStats para a coleta e a funcionalidade do histograma do mesmo em mais detalhes.

    
por 12.03.2012 / 10:48
1

Algumas opções surgem com o VMWare.

  1. Na CLI, execute esxtop e pressione d para alternar para o modo de disco. O campo CMD / s mostra as IOPS atuais.
  2. Na GUI do vSphere, acesse a máquina em questão e, em seguida, guia de desempenho, você pode alternar para o modo de disco ou de armazenamento de dados e visualizar a atividade atual lá. Você também pode ver essa exibição em um nível por datastore e por host, bem como por VM.
  3. Se você estiver se sentindo realmente aventureiro, isso também pode ser feito com o PowerCLI para detalhar um pouco mais: link
  4. Faça o download da versão gratuita do VMTurbo , instale-o em seu servidor vCenter e permita que ele analise seu ambiente VMWare.
  5. Finalmente, as SANs geralmente têm uma maneira de informar a esse formulário suas próprias GUIs.

Na segunda metade da sua pergunta, o número de IOPS gerado por uma determinada VM depende totalmente da função e da carga de trabalho da VM. Não há como dizer como deve ser um nível normal de IOPS.

    
por 12.03.2012 / 11:45
0

Instale algo como o HDTune na VM e meça o desempenho.

    
por 12.03.2012 / 10:01