Seu endpoint retorna resposta em 340ms. Isso e bom ou ruim? Depende do tipo de endpoint.

Benchmarks de tempo de resposta (2026)

TipoExcelenteBomAceitavelPrecisa melhorar
CRUD simples< 50ms< 100ms< 200ms> 500ms
Joins / agregacoes< 100ms< 250ms< 500ms> 1s
Busca< 200ms< 500ms< 1s> 2s

Por que medias mentem, use percentis

P50 e a experiencia tipica. P95 captura cold starts e queries lentas. P99 e o que seus power users vao experimentar.

Top 6 causas de APIs lentas

  1. Indices faltando no DB
  2. N+1 queries
  3. Sem connection pooling
  4. APIs externas sem timeout
  5. Cold starts serverless
  6. Payload grande demais

Como medir continuamente

Instrumente o servidor com OpenTelemetry (no Next.js, via instrumentation.ts) para medir P50/P95/P99 de cada API route com tráfego real, e configure um alerta quando o P95 passar do seu limite.