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