Ferramentas de benchmark de VM?

Ferramentas de benchmark de VM?

Gostaria de fazer um benchmark de algumas instalações XEN:

  • PV DomU
  • HVM DomU com rede fotovoltaica e drivers de disco
  • HVM DomU com rede IDE e fotovoltaica emulada

A base será a mesma VM com a mesma configuração de disco/cpu/sistema operacional/rede baseada no mesmo clone PV original.

Estou especialmente interessado em números específicos de VM:

  • Para CPU: capacidade de alternar o contexto do processo (cs por segundo?)
  • Para memória: leitura/gravação de rendimento de memória RAM pura
  • Para disco: latência de operações de leitura/gravação
  • Para Rede: Capacidade de lidar com muitos pacotes pequenos ao mesmo tempo

Existe uma boa ferramenta Linux (gratuita) para testá-los? Existe um benchmark específico que abrange máquinas virtuais?

Eu NÃO estou interessado em

  • Benchmark de velocidade da CPU (cálculos)
  • Taxa de transferência de disco
  • Utilização da largura de banda da rede

Responder1

Embora você possa testar todos eles de forma independente, eu recomendaria o Phoronix Test Suite.


Do site:
O Phoronix Test Suite é a plataforma de testes e benchmarking mais abrangente disponível e fornece uma estrutura extensível à qual novos testes podem ser facilmente adicionados. O software foi projetado para realizar benchmarks qualitativos e quantitativos de maneira eficaz, de maneira limpa, reproduzível e fácil de usar.

O Phoronix Test Suite pode ser adaptado para rodar em plataformas que vão desde smartphones e computadores pessoais até estações de trabalho multi-core e infraestruturas de computação em nuvem. (VM: essencialmente nuvem)

Arquitetura Extensível:O Phoronix Test Suite vem com mais de 130 perfis de teste e 60 suítes de teste. Esses testes variam desde monitoramento do consumo de energia da bateria para dispositivos móveis até benchmarks de rastreamento de raios multithread e abrangem CPU, gráficos, memória do sistema, armazenamento em disco e componentes da placa-mãe. Se houver um teste que ainda não esteja coberto pelo Phoronix Test Suite, novos testes podem ser adicionados rapidamente por meio de sua arquitetura extensível (consulte a documentação), com cada perfil sendo composto apenas por arquivos XML e alguns scripts simples.


Editar:
Observação:Nunca usei o produto, só fui informado recentemente por um amigo que o usou. Ele tinha alguns testes específicos do MySQL que queria fazer e que (segundo ele) nenhum benchmark poderia fazer. Ele sabia o que fazer no teste e foi capaz de usar a estrutura deles para integrar os testes que desejava.

Conjunto de testes Phoronix: página inicial
Conjunto de testes Phoronix: recursos

Responder2

Para a parte de troca de contexto da CPU, você pode dar uma olhada em xenanalyze:

http://vimeo.com/33655967

http://www.slideshare.net/xen_com_mgr/xenalyze

http://xenbits.xen.org/ext/xenalyze/

informação relacionada