Testes reproduzíveis

Avaliar um VPS sem escolher apenas a execução mais rápida

Um benchmark útil responde a uma pergunta e fornece ambiente, comandos, resultados e tempo suficientes para repetição. Um valor isolado não representa todas as aplicações nem o futuro de infraestrutura partilhada.

Factos principais

Unidade mínima
Pergunta, ambiente, comando, duração, repetições, data e saída
Comparação
Mesmo VPS, imagem, versão e janela
Síntese honesta
Manter execuções lentas e falhadas; mediana e variação
Segurança
Limitar recursos e cumprir regras

Começar pela pergunta

Compilação, API, base, backup e ficheiros pressionam recursos diferentes. Escolha padrão semelhante e defina sucesso antes dos resultados.

Indique plano, região, duração, concorrência, dados, mistura, bloco, protocolo, endpoint e janela. Hosts e rotas variam: é amostra datada, não garantia.

  • Escreva decisão e limiar.
  • Teste transação da aplicação.
  • Não misture valores sem relação.

Registar o contexto

Capture plano, região, hora, imagem, kernel, CPU, memória, swap, discos, sistema, montagem, IP e versões. Use lscpu, free -h, lsblk e uname -r. Remova segredos.

Indique novo, aquecido, redimensionado ou ocupado. Registe timezone. Na rede, identifique endpoints, redes, direção e limites.

  • Fixe versões.
  • Mantenha estado igual.
  • Publique exceções.

Executar testes limitados

Para CPU use sysbench; para disco fio, guardando JSON com --output-format=json. Declare threads, duração, tamanho e cache.

iperf3 precisa de endpoint controlado e limites. ping precisa de origem, destino, intervalo, contagem, família e percurso. Obtenha autorização e pare se degradar.

  • Use VPS dedicado.
  • Repita cinco vezes.
  • Guarde resultados e erros.

Resumir variabilidade

Verifique erros, limitação, memória, disco, atividade e saturação. Não elimine um resultado lento. Se inválido, retenha, explique e repita a sequência.

Publique mediana e intervalo ou percentil. Disco precisa de latência; rede de perda e limites. Compare apenas equivalentes.

  • Separe inválidos de lentos.
  • Mostre unidades.
  • Evite percentagens incomparáveis.

Publicar método, dados e limites

Ligue método versionado, manifesto, comandos, ficheiros, resumo, data e revisor. Use nomes estáveis e checksums. Explique variações de hardware, contenção, routing, software e políticas.

Repita após mudanças e preserve datas. A transparência VPSEverywhere.com fica noindex com exemplos; só medições reais verificadas devem ser provas.

  • Publique falhas e lentidão.
  • Date e versione.
  • Nunca invente medições passadas.

Fontes

  1. Documentação fio
  2. ESnet — Documentação iperf3
  3. IETF RFC 2681 — Atraso de ida e volta IPPM
Perguntas frequentes

Perguntas frequentes

Qual o melhor benchmark?

Nenhum é universal. Escolha testes próximos da carga e publique configuração.

Quantas execuções?

Pelo menos cinco idênticas, mantendo resultados válidos; mais se variar.

Porquê a mediana?

O máximo favorece seleção. Mediana e percentil mostram centro e variação, sem garantir futuro.

Posso usar `fio` ou `iperf3` em produção?

Evite testes perturbadores. Use ambiente dedicado, limite e cumpra regras e autorização.