Lançamento na terça, imprensa avisada e ninguém sabe quantas requisições por segundo o servidor aguenta. Load testing antes do dia responde com calma. Load testing no dia responde com apagão.
Três curvas de carga
Rampa: sobe de zero ao pico esperado em dez minutos e anota onde a latência começa a subir. Esse ponto é o seu teto.
Estável: segura o pico por 30 minutos. Banco e pool de conexão derrubam serviço aqui, e não no primeiro minuto.
Pico curto: aplica três vezes o pico por 60 segundos, como um link em rede social.
Métrica que importa
Erro e percentil: conte respostas 5xx e olhe o p95 de latência. A média esconde os usuários que esperam oito segundos. O Google SRE Book (O'Reilly, 2016) manda definir SLO por percentil antes de comparar versões.
Ambiente: rode em ambiente parecido com produção, com banco e cache ligados. Teste só no front mede a sua internet.
Ferramentas
k6 (Grafana Labs, 2025) roda script em JavaScript e entra direto no pipeline de CI. Gatling (Gatling, 2025) roda em JVM e gera relatório detalhado de cada cenário. John Allspaw, em The Art of Capacity Planning (Addison-Wesley, 2008), defende medir o sistema real antes do evento real. Rode o teste duas semanas antes e guarde o relatório como baseline.