Referência simples do servidor Linux?

4

Estou trabalhando em um produto que será executado nos servidores Linux do cliente. Esses sistemas variam muito em capacidade e eu adoraria ter uma única ferramenta de benchmarking que eu poderia pedir para eles rodarem para obter uma indicação da CPU da CPU, velocidade de gravação em disco, etc. Nosso produto é sensível à CPU, velocidade de gravação em disco, etc. então, uma indicação de como uma máquina é realmente capaz de ajudar a definir expectativas de desempenho. Vários clientes estão usando provedores de nuvem e podem não ter certeza das características de desempenho de seu hardware.

Eu sei que existem dezenas de ferramentas de benchmarking Linux, mas isso é confuso para um suporte técnico ou cliente, e nós estamos tentando evitar escrever (mais) uma ferramenta que agrega resultados se houver uma padronização crescente sobre uma suíte dentro da comunidade. Além disso, para ser honesto, estou me afogando na escolha! Ferramentas altamente específicas são apropriadas "sob o capô", ou em desenvolvimento, mas não são ideais para, por exemplo, chamadas de vendas ou demonstrações.

Eu gostaria de algumas recomendações para uma única ferramenta de benchmark que faria na maioria dos casos. Algo simples que permitiria essa resposta seria ótimo: " Ah, isso é um servidor decente, parece bom, mas tem discos mais lentos do que esperávamos. "

Qual é a sua ferramenta de benchmark rápida de servidores Linux favoritos?

    
por user70714 28.07.2011 / 13:06

5 respostas

0

Normalmente, uso o UnixBench ( WHT Variant ) para gerar benchmarks em todos os sistemas.

É bom dar um único número que possa transmitir desempenho relativo ao comparar configurações / configurações do sistema.

Fora disso, eu obtenho números difíceis para coisas como armazenamento usando as ferramentas padrão (bonnie ++, iozone, etc.)

Veja também: Como medir a taxa de transferência de disco?

    
por 28.07.2011 / 23:28
8

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 22.02.2012 / 18:40
1

Tente aqui:

OpenBenchmarking.org is an open, collaborative testing platform designed by Phoronix Media and the developers behind the Phoronix Test Suite, the most comprehensive benchmarking platform for Linux and other operating systems. OpenBenchmarking.org makes the Phoronix Test Suite an even more extensible platform for conducting automated tests with complete integration into Phoronix Test Suite 3.0-Iveland as well as within Phoromatic, an online test remote management system designed for managing test farms within enterprise environments.

link

    
por 28.07.2011 / 13:12
0

Pessoalmente eu usei isso algumas vezes.

No futuro, eu queria testar a suíte de referência do linux , uma vez que também causa uma ótima impressão. Infelizmente, ele não está mais em desenvolvimento ativo, por isso pode não ser a escolha certa para o futuro. Desde que eu não usei para um grande projeto funcionou para mim.

    
por 28.07.2011 / 13:13
0

Eu costumo trabalhar com o sysbench. Ferramenta muito boa e simples para CPU, performance de banco de dados, etc ...

link

    
por 28.07.2011 / 21:59