Script para benchmark no Linux

Este post também está disponível em: English (Inglês)

Dia a dia analisamos vários pontos dos servidores de nossos clientes de “Gerenciamento de Servidor” a fim de otimizar ao máximo a performance e segurança.

Neste post irei apresentar 2 scripts para benchmark que utilizamos, e a seguir uma breve introdução do sistema Phoronix Test Suite.

bench.sh

Este script exibe informações importantes do sistema, executa teste de velocidade da rede em vários checkpoints e velocidade de gravação dos dados no disco(IO speed) do servidor Linux.

wget -qO- bench.sh | bash
Rede com excelente desempenho na Vultr. Clique aqui e ganhe 100$ ao solicitar uma instância 🙂

VPS Benchmark

Antes de executar este script instale ioping e hdparm

Red Hat/CentOS e derivados

yum install ioping hdparm -y

Debian/Ubuntu e derivados

apt ioping hdparm -y

Execute o teste

wget https://busylog.net/FILES2DW/busytest.sh -O - -o /dev/null | bash

Este script verifica
– velocidade de upload da rede através de vários checkpoints.
– teste de velocidade de gravação dos dados no disco.
– teste de velocidade de leitura dos dados no disco(não armazenados em cache).
– testa a velocidade do openSSL na criação de chaves SSL publicas e privadas.

Phoronix Test Suite

O Phoronix Test Suite na minha opinião é o sistema para testes e benchmarking open source mais abrangente atualmente. Disponível para Linux, Solaris, macOS, Windows e BSD.
O Phoronix possui mais de 600 perfis de testes individuais e mais de 200 suítes de teste disponíveis por padrão.
Ao final dos testes é possível carregar os resultados de teste, perfis e suítes para o OpenBenchmarking.org. Neste site é possível fazer comparações de resultados lado a lado, e utilizar como um local central para armazenar e compartilhar resultados de testes.
A intenção neste post é apenas apresentar o sistema.
Breve em outro post irei abordar a instalação e utilização do Phoronix.