Referência de brinquedo eficaz para um computador? [fechadas]

2

Eu queria fazer algumas comparações (muito aproximadas) entre computadores diferentes, vendo o desempenho computacional relativo de laptops e máquinas em nuvem (AWS EC2, rackspace, etc.).

Eu queria algo extremamente fácil e rápido de executar e queria apenas um benchmark de desempenho de computação. Não testando paralelismo, acesso ao disco, etc. Eu criei o seguinte comando:

head -c100000000 < /dev/urandom | time openssl sha1 > /dev/null

Ou seja, considere 1.000.000 de caracteres do urandom, e calcule o tempo que leva para eles.

Minha pergunta é: isso é realmente um benchmark áspero decente do poder de processamento de um computador. Existem outros benchmarks de brinquedo que podem ser úteis para fornecer estimativas aproximadas do poder de um computador?

Obrigado!

    
por Kurt Spindler 23.12.2012 / 04:30

2 respostas

1

Não é uma referência de brinquedo (não sei por que alguém faria isso), mas uma boa referência simples que você pode usar é unixbench . Um uso muito simples dele pode ser encontrado em serverbear . Você também pode configurar o unixbench para executar apenas certas partes (como ignorar o teste IO).

Além disso, não acho que seu código de amostra seja suficiente. Seria um single threaded, então, algo como um único núcleo Pentium 4 com clock de 4Ghz pode até mesmo vencer a ponte ivy four-way sex-core (24 core) com clock de 2,2Ghz.

    
por 23.12.2012 / 06:10
1

Se você usa o Unixbench, use a variante Web Hosting Talk . Isso fornecerá um número que pode ser usado para comparar os vários serviços.

Um utilitário mais abrangente de teste de plataforma / benchmarking é o Phoronix Test Suite , que eu sugeriria para mais análise profunda.

    
por 23.12.2012 / 06:15