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: