k6 · Análise de gargalo · Tuning de banco
Testes de Carga e Performance
Descobrir onde o sistema quebra em ambiente de teste, não na campanha que você passou três meses preparando.
O sistema aguenta? Ninguém sabe
A resposta honesta da maioria dos times é "acho que sim". Aí vem a Black Friday, a campanha de TV ou o post que viralizou, e a descoberta acontece do jeito mais caro possível: com cliente na porta e o site fora do ar. Medir antes custa uma fração disso.
O que está incluso
-
Cenário de carga realista
Simulação do comportamento de gente de verdade, não de mil requisições iguais que não representam nada.
-
O número que importa
Quantos usuários simultâneos até degradar e até cair. Com gráfico e sem enrolação.
-
Identificação do gargalo
Se é banco, aplicação, rede ou infraestrutura. Perfilar antes de otimizar economiza semanas de trabalho no lugar errado.
-
Tuning de banco
Índice faltando, consulta ruim, plano de execução, pool de conexão. É onde costuma estar o problema.
-
Cache onde faz diferença
Cache mal colocado esconde o problema e cria outro. Eu indico onde compensa e onde é perigoso.
-
Relatório com plano de ação
O que corrigir primeiro, quanto de ganho esperar e o que pode esperar.
Por que comigo
Uso k6 para teste de carga e Jest para teste unitário em sistemas que não podem cair, incluindo plataformas financeiras com pico de acesso. Já peguei gargalo que parecia exigir reescrita e se resolveu com índice.
Perguntas frequentes
Preciso parar o sistema para testar?
Não. O teste roda em ambiente separado que replica produção. Testar direto em produção só em caso muito específico e combinado.
Quanto tempo leva?
Um diagnóstico com cenário, execução e relatório costuma levar de uma a duas semanas. Corrigir o que for encontrado é escopo à parte.
E se o problema for a infraestrutura?
Aí a recomendação é de dimensionamento, e frequentemente dá para gastar menos escalando sob demanda em vez de manter máquina grande parada.
Vocês corrigem ou só apontam?
Os dois. Tem cliente que quer o diagnóstico para o time interno executar, e tem quem prefira que eu resolva. Ambos funcionam.
Descreva o que você precisa
Briefing de dois minutos. Respondo em até um dia útil, eu mesmo.