Teste de carga do SuperApp
1,1 milhão de requisições contra cinco serviços, com 7.500 CPFs válidos.
Meu papel
Planejei, executei e escrevi o relatório.
- 1,1 mi
- requisições
- 0%
- de erro
- 903
- req/s de pico na API do cidadão
Problema
Ninguém tinha um número de quanto os serviços do SuperApp aguentavam juntos.
Solução
Teste com k6 Operator no Kubernetes de staging, com 75 req/s sustentados por 32 minutos contra a busca, a API de cursos e vagas, a API do cidadão, o encurtador de URL e o Heimdall, usando 7.500 CPFs únicos.
Destaques
- Relatório por serviço com percentis e distribuição de latência.
- Encontrei a causa de uma cauda bimodal de 1 a 5 s na busca.
Resultado
Foram 1.137.244 requisições com 0% de erro. A API do cidadão chegou a 903 req/s com 73% das respostas abaixo de 25 ms.