A benchmark é o ato de executar programas de computador a fim de avaliar o desempenho de hardware e aplicações de software de computador. O benchmarking de hardware avalia muitos atributos diferentes, como o desempenho do processador, memória, placa gráfica, disco rígido e da rede. Existem dois tipos diferentes de benchmarks: sintético e aplicativo. Os benchmarks sintéticos enfatizam um componente, como a escrita e leitura contínua de dados. Os benchmarks de aplicação medem o desempenho de aplicações do mundo real, como bancos de dados e servidores.
O uso de software de benchmark permite que os testadores de sistema e usuários obtenham uma forma objetiva e independente de avaliar o desempenho do hardware. Ao fazer alterações no sistema, os usuários podem determinar se houve uma melhoria no desempenho desse hardware. Os resultados do software de benchmark podem ajudar a tomar decisões importantes sobre quaisquer mudanças necessárias no hardware para identificar quaisquer gargalos no sistema. No entanto, deve-se ter em mente que os benchmarks nem sempre são precisos e podem ser manipulados por desenvolvedores de hardware que podem projetar hardware para se sair particularmente bem em testes específicos que não são replicados geralmente.
Existe uma grande variedade de ferramentas de benchmarking Linux que são lançadas sob uma licença de código aberto. Para fornecer uma visão da qualidade do software que está disponível, compilamos uma lista de 9 ferramentas de benchmarking proficientes. Esperamos que haja algo aqui para ajudar os usuários a afinar seu sistema e rede, e fazer comparações sensatas.
Um site particularmente útil para acessar resultados de benchmarking é o OpenBenchmarking.org. Ele fornece uma plataforma de teste colaborativa e aberta com um perfil de teste padronizado e um sistema de gerenciamento de suíte para distribuir e padronizar benchmarks.
Agora, vamos explorar as 9 ferramentas de benchmark em mãos. Para cada título compilamos sua própria página de portal, uma descrição completa com uma análise profunda de suas características, uma captura de tela do software em ação, juntamente com links para recursos relevantes.
Ferramentas de benchmark | |
---|---|
Phoronix Test Suite | Plataforma de testes e benchmarking compreensiva |
hyperfine | Comando baseado na poeiraferramenta de benchmarking de linhas |
IOzone | Filesystem benchmark tool |
sysbench | Scriptable database e benchmark de desempenho do sistema |
fio | Ferramenta de E/S com scriptable para benchmarks de armazenamento e teste de drive |
bonnie++ | Software da suite de referência |
netperf | Um benchmark de desempenho da rede |
HardInfo | System Profiler and Benchmark |
LLCbench | Low Level Architectural Characterization Benchmark Suite |