iperf3 é uma ferramenta de linha de comando para medir a largura de banda máxima alcançável em redes IP usando TCP, UDP e SCTP.
masonr/yet-another-bench-script
Um único script Bash para medir disco, rede e CPU/memória de um servidor Linux usando fio, iperf3 e Geekbench.
- Estrelas
- 6,807
- Forks
- 573
- Issues abertas
- 9
- Último commit
- há 3 dias
O que é?
YABS (Yet-Another-Bench-Script) é um script de shell que executa ferramentas comuns de benchmark em um servidor Linux e apresenta os resultados em um único relatório. Ele testa o desempenho de I/O do disco com fio, a taxa de transferência da rede com iperf3 em vários locais públicos e o desempenho da CPU e da memória com Geekbench. Também exibe informações básicas do sistema, como processador, RAM, disco, distribuição, kernel e detalhes do IP.
O script foi pensado para ser executado sem instalar dependências nem usar privilégios de root. Para iniciá-lo, basta usar um único comando curl ou wget direcionado para o bash. As flags permitem pular testes específicos, reduzir o número de locais do iperf em planos de VPS com pouca largura de banda ou escolher Geekbench 4, 5 ou 7 em vez do Geekbench 6, que é usado por padrão. Os resultados podem ser gerados em JSON, salvos em um arquivo ou enviados para vários sites de benchmark de VPS.
Os binários do fio e do iperf3 são pré-compilados e publicados por workflows do GitHub Actions, enquanto o Geekbench é baixado durante a execução. Como se trata de um script Bash que baixa e executa binários, recomenda-se ler o script antes de executá-lo em servidores de produção.
Recursos principais
- 01Executa testes de disco com fio usando blocos de 4k, 64k, 512k e 1m, em um padrão misto de 50/50 de leitura e gravação.
- 02Testa a velocidade da rede com iperf3 em vários locais públicos, via IPv4 e IPv6.
- 03Executa o Geekbench 6 por padrão, com flags para usar o Geekbench 4, 5 ou 7.
- 04Não exige dependências externas nem privilégios elevados para ser executado.
- 05Gera resultados em texto ou JSON, ou os salva em um arquivo; também pode enviar JSON para sites de benchmark.
Casos de uso
- Comparar o desempenho de disco, rede e CPU de provedores de VPS antes de contratar um plano.
- Verificar o desempenho de um servidor recém-provisionado em relação às especificações anunciadas.
- Coletar dados de benchmark consistentes em vários servidores de forma automatizada.
- Executar diagnósticos rápidos em um servidor com pouca largura de banda usando as flags para reduzir os testes.
Início rápido
- 1
Execute o script oficial de uma linha do README (ele canaliza um script remoto para o bash, então nenhum comando é exibido).
Antes de usar
- Funciona apenas no Linux; no Windows, requer WSL 2, pois não funciona corretamente no WSL 1.
- Por padrão, satura a porta de rede por cerca de 20 segundos em cada localidade; portanto, servidores com pouca largura de banda devem usar a opção -r ou -i.
- Durante a execução, baixa os binários pré-compilados do fio e do iperf3 e um tarball do Geekbench; por isso, é preciso confiar nesses binários externos.
- O suporte a ARM é experimental e não é considerado totalmente estável.
Tópicos
Perguntas frequentes
- O que é yet-another-bench-script?
- Um único script Bash para medir disco, rede e CPU/memória de um servidor Linux usando fio, iperf3 e Geekbench. YABS (Yet-Another-Bench-Script) é um script de shell que executa ferramentas comuns de benchmark em um servidor Linux e apresenta os resultados em um único relatório. Ele testa o desempenho de I/O do disco com fio, a taxa de transferência da rede com iperf3 em vários locais públicos e o desempenho da CPU e da memória com Geekbench. Também exibe informações básicas do sistema, como processador, RAM, disco, distribuição, kernel e detalhes do IP.
- yet-another-bench-script é gratuito? Qual é a licença?
- yet-another-bench-script é open source sob a licença WTFPL. Confira os termos da licença antes de usá-lo em produtos comerciais.
- yet-another-bench-script ainda é mantido?
- Manutenção ativa. O último commit de yet-another-bench-script foi em 4 de nov. de 2026.
- Para que posso usar yet-another-bench-script?
- Comparar o desempenho de disco, rede e CPU de provedores de VPS antes de contratar um plano. Verificar o desempenho de um servidor recém-provisionado em relação às especificações anunciadas. Coletar dados de benchmark consistentes em vários servidores de forma automatizada. Executar diagnósticos rápidos em um servidor com pouca largura de banda usando as flags para reduzir os testes.
- Como instalar yet-another-bench-script?
- Execute o script oficial de uma linha do README (ele canaliza um script remoto para o bash, então nenhum comando é exibido).
- Onde consigo yet-another-bench-script?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/masonr/yet-another-bench-script
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Script Bash de uma linha que faz uma checagem completa do servidor: hardware e benchmarks, qualidade do IP, latência e roteamento da rede.
Ferramenta self-hosted de testes de velocidade de rede e monitoramento de servidores, com interface web, feita em Go e React.
Ferramenta de linha de comando para instalar, atualizar, monitorar e fazer backup de mais de 100 servidores dedicados de jogos em Linux.
Script shell que configura um servidor VPN WireGuard no Linux em poucos minutos e gerencia os clientes.
Warp é um ambiente de desenvolvimento agentivo baseado no terminal, com um agente de programação integrado ou suporte aos seus próprios agentes de CLI.