Performance tests detectam gargalos antes de produção. Load testing, stress testing, benchmarking. Essenciais para APIs de alta carga.
Carregando
Performance tests detectam gargalos antes de produção. Load testing, stress testing, benchmarking. Essenciais para APIs de alta carga.
Performance tests detectam gargalos antes de produção. Load testing, stress testing, benchmarking. Essenciais para APIs de alta carga.
Simula carga esperada. 1000 users simultâneos. Mede latency, throughput, errors. Detecta gargalos.
Aumenta carga até quebrar. Encontra limite máximo. Como sistema falha (graceful ou crash).
Compara performance de código. Array.map vs for loop. Otimiza hot paths.
Latency (p50, p95, p99). Throughput (requests/s). Error rate. CPU/memory usage.
• Test realistic scenarios
• Use staging com dados reais
• Monitor resources (CPU, mem)
• Set performance budgets
• Run regularmente (não apenas pré-launch)
• Testar apenas localhost
• Load test em produção (não faça isso)
• Ignorar p95/p99 (média engana)
• Não monitorar resources
• Performance tests apenas uma vez
Quando usar cada um