DevGuideTK

Testes de carga

Como descobrir o limite do sistema antes que os usuários descubram.

Teste de carga é colocar o sistema sob tráfego simulado, crescente e medido, para descobrir quanto ele aguenta e como se comporta perto do limite.

O limite aparece de repente: até certo ponto a latência quase não muda, e um pouco depois explode. Descobrir isso num teste é barato; descobrir num lançamento, não.

  • Olhe percentis (p95, p99), e não a média.
  • Usuários reais chegam sem esperar os outros: simule taxas de chegada.
  • Geradores com usuários fixos escondem as pausas do servidor.
  • O joelho da curva mostra a capacidade real.
  • Dados, ambiente e duração precisam lembrar a produção.