Desempenho

As 5 principais ferramentas gratuitas de benchmarking

As 5 principais ferramentas gratuitas de benchmarking
O benchmarking é provavelmente um dos processos mais complicados e envolventes da ciência da computação e tecnologia. Eles devem representar o que o seu hardware é capaz de fazer em cenários do mundo real e também nos piores cenários possíveis.Há muitas coisas que você pode querer considerar ao fazer o benchmarking. O que você está comparando? A CPU, a memória, IOPs SSD ou talvez seja sua GPU. Para quais cargas de trabalho você está comparando? É aqui que todo o sistema deve ser considerado como uma entidade única, em vez de se concentrar apenas em um componente. Por exemplo, se você está avaliando o desempenho de um sistema como um banco de dados, você não pode simplesmente medir as velocidades do SSD e terminar com isso. A CPU pode ser um gargalo ou então pode ser a memória.

Dado o quão envolvido é o processo de benchmarking, e quão importante ele é ao tomar uma decisão. Precisamos de algum conjunto padrão de ferramentas que possamos usar para avaliar nossos sistemas, obter um resultado simples de entender e usá-lo para comparar diferentes componentes de hardware e configurações de forma eficaz.

Aqui estão algumas ferramentas gratuitas de benchmarking que cobrem uma ampla gama de hardware e casos de uso.

1. Indigo Benchmark - Para renderização e criação de conteúdo

Agora que a guerra do PC e da computação desktop está em alta entre a AMD e a Intel e também a AMD e a Nvidia, este benchmark é fortemente recomendado. Este benchmark pode ser usado para testar sua CPU e GPU ao máximo para certas cargas de trabalho, como renderização de vídeo e criação de conteúdo.

É o primeiro da lista porque é multiplataforma. Você pode instalá-lo no macOSX, Windows e, claro, Linux. A natureza de plataforma cruzada do software também pode ajudá-lo a escolher o melhor sistema operacional para o seu equipamento, além de permitir que você compare várias opções de hardware.

2. Phoronix Test Suite

Phoronix oferece um conjunto mais completo de ferramentas para benchmarking quase qualquer aspecto do seu sistema. Além disso, é totalmente de código aberto e não apenas de uso gratuito. A estrutura que ele oferece é extensível e pode acomodar qualquer número de testes diferentes que você pode querer que seu sistema execute. É extremamente poderoso, flexível e útil tanto para administradores de sistema quanto para entusiastas de desktop.

Além disso, o site oficial da Phoronix oferece uma análise muito aprofundada dos procedimentos de benchmarking, caso você seja novo neste campo. A última postagem deles detalhando o impacto dos patches de mitigação de espectro e fusão no desempenho do seu sistema é algo que eu posso recomendar pessoalmente.

3. IOzone

Talvez não seja a consideração mais importante ao construir um PC ou servidor, seus SSDs são importantes. SSDs mais rápidos levam a sistemas mais ágeis. O motivo é bastante simples. CPUs e memória modernas são rápidas o suficiente para que, uma vez que um programa ou dado chegue até eles, eles possam ser lidos ou executados rapidamente.

O armazenamento secundário, como seus SSDs, são os principais gargalos. Quanto mais tempo levar para que as informações cheguem à sua CPU, mais lenta será a sua experiência. O IOzone permite que você dê uma olhada de perto em como está o desempenho do seu armazenamento. Leituras sequenciais, gravações sequenciais, bem como IOPs aleatórios devem ser consideradas para selecionar seu SSD perfeito.

Cargas de trabalho como streaming de vídeo podem se beneficiar de leituras sequenciais mais altas, enquanto os bancos de dados podem realmente se beneficiar de IOPs aleatórios mais altos. Portanto, o benchmarking de armazenamento nunca é tão simples quanto executar dd em um disco.

4. Comparativo de mercado de latência da web

Falamos muito sobre armazenamento e computação, o que deixa de fora uma coisa que é a rede. Embora haja uma tonelada de ferramentas para os engenheiros de rede compararem e monitorarem suas interfaces de rede 10G, eu gostaria de falar sobre uma camada diferente de rede completamente.

O Web Latency Benchmark é um benchmark para o seu navegador do Google. Este benchmark de plataforma cruzada é bastante útil ao comparar o desempenho no mundo real do seu navegador da web. Coisas como atraso entre pressionamentos de tecla e respostas do navegador, latência de rolagem e jank e algumas outras coisas são medidas pelo benchmark.

Navegadores são algo em que passamos muito tempo trabalhando, se o desempenho entre o Firefox e o Chrome difere um pouco, vale a pena testá-los e escolher o melhor.

5. 7-zip

Sim, a ferramenta de arquivamento 7-zip vem com sua própria ferramenta de benchmarking incorporada. Se sua carga de trabalho envolve muita compressão e descompressão. Então, este é um benchmark que realmente vale a pena considerar.

Você pode levar esta ferramenta ainda mais longe, coisas como executar um ataque de força bruta de senha ou ataque de dicionário são possíveis usando 7-zip. Se você quiser ver a diferença entre sua CPU e GPU ao lidar com esse tipo de cargas de trabalho (que podem ser facilmente multithread), 7-zip tem muito a oferecer.

Conclusão

Antes de começar a executar benchmarks em seu próprio sistema, eu recomendo fortemente que você verifique o site do software PassMark e apenas tente inferir o que os diferentes benchmarks de CPU mostram e refletem. Há pontuação multithread, pontuação single threaded e diferentes CPUs funcionam em diferentes velocidades de clock. Resumindo, existe uma grande variação.

Tente se imaginar como alguém tentando escolher uma das CPUs para sua própria construção, como você decidiria qual delas é melhor para você? Bons benchmarks devem responder a essas perguntas para você.

Melhores jogos de linha de comando para Linux
A linha de comando não é apenas sua maior aliada ao usar o Linux - ela também pode ser uma fonte de entretenimento porque você pode usá-la para jogar ...
Melhores aplicativos de mapeamento de gamepad para Linux
Se você gosta de jogar no Linux com um gamepad em vez de um teclado típico e sistema de entrada de mouse, existem alguns aplicativos úteis para você. ...
Ferramentas úteis para jogadores de Linux
Se você gosta de jogar no Linux, é provável que tenha usado aplicativos e utilitários como Wine, Lutris e OBS Studio para melhorar a experiência de jo...