ferramentas de benchmark de VM?

4

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

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

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

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

  • Para CPU: capacidade de alternar o contexto do processo (cs por segundo?)
  • Para memória: taxa de transferência de memória RAM pura, leitura / gravação
  • For Disk: latência das 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 cobrindo máquinas virtuais?

NÃO estou interessado em

  • Benchmark de velocidade da CPU (cálculos)
  • Taxa de transferência de disco
  • Utilização da largura de banda de rede
por Nils 31.03.2012 / 23:00

2 respostas

2

Embora você possa testar todos 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 que fornece uma estrutura extensível para a qual novos testes podem ser facilmente adicionados. O software foi projetado para realizar com eficácia tanto benchmarks qualitativos quanto quantitativos de forma 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 é fornecido com mais de 130 perfis de teste e 60 suítes de teste. Esses testes abrangem desde o monitoramento do consumo de energia da bateria para dispositivos móveis até benchmarks de rastreamento de raios multitarefa e abrangem a CPU, gráficos, memória do sistema, armazenamento em disco e componentes da placa-mãe. Se houver um teste que atualmente não é coberto pelo Phoronix Test Suite, novos testes podem ser rapidamente adicionados por meio de sua arquitetura extensível (veja a documentação), sendo que cada perfil é composto apenas por arquivos XML e alguns scripts simples.

Editar:
Nota: eu nunca usei o produto que só foi dito sobre isso recentemente de um amigo que o fez. Ele tinha alguns testes específicos do MySQL que ele queria fazer (segundo ele) que nenhum benchmark poderia fazer. Ele sabia o que fazer para o teste e foi capaz de usar sua estrutura para integrar os testes que queria.

Phoronix Test Suite: Página Inicial
Poronix Test Suite: Recursos

    
por 31.03.2012 / 23:16
1

Para a parte de mudança de contexto da CPU, você pode querer dar uma olhada no xenanalyze:

link

link

link

    
por 02.04.2012 / 15:09