Caixa de referência de linux

6

Qual é a melhor ferramenta para avaliar uma máquina linux? Estou comparando máquinas de dois provedores de nuvem diferentes. Precisa ser uma ferramenta de linha de comando. Só preciso avaliar o desempenho de CPU e E / S.

    
por bajafresh4life 09.10.2009 / 17:59

4 respostas

3

O benchmarking de CPU e E / S isoladamente é inútil. Avalie sua carga de trabalho exata.

    
por 09.10.2009 / 18:05
3

Eu também acho o sysbench bastante útil.

Nas minhas máquinas na nuvem, muitas vezes executo:

for i in cpu threads mutex memory; do
        sysbench --test=$i run
done

Observe que existem muitas, muitas opções de teste e mais dois modos que exigem um pouco mais de configuração ( fileio e oltp ).

Eu uso isso para determinar a velocidade relativa de várias instâncias que inicio com meus provedores de nuvem. Nem todas as instâncias do EC2 são criadas iguais; -)

    
por 23.02.2012 / 13:43
2

Você pode medir o desempenho do disco com "hdparm" se souber o nome do dispositivo.

Para a CPU, a melhor aposta é considerar um protótipo do programa que você realmente quer rodar lá, já que o provedor pode ter o throtteling da CPU dependendo da quantidade de CPU usada.

    
por 09.10.2009 / 18:03
1

Eu sigo a sugestão de David de comparar sua carga de trabalho real. Se isso não for possível, você pode tentar algo como bonnie ++ para fazer o benchmarking de E / S.

    
por 09.10.2009 / 18:19