Tu endpoint devuelve respuesta en 340ms. Eso es bueno o malo? Depende del tipo de endpoint.

Benchmarks de tiempo de respuesta (2026)

TipoExcelenteBuenoAceptableNecesita trabajo
CRUD simple< 50ms< 100ms< 200ms> 500ms
Joins / agregaciones< 100ms< 250ms< 500ms> 1s
Busqueda< 200ms< 500ms< 1s> 2s

Por que los promedios mienten — usa percentiles

P50 es la experiencia tipica. P95 captura cold starts y queries lentas. P99 es lo que tus power users van a experimentar.

Top 6 causas de APIs lentas

  1. Indices faltantes en la DB — causa #1
  2. N+1 queries — 50 items = 50 queries separadas
  3. Sin connection pooling — +20-50ms por request
  4. APIs externas sin timeout — Stripe lento = tu API lenta
  5. Cold starts serverless — 200-2000ms de overhead
  6. Payload demasiado grande — pagina y comprime

Como medir continuamente

Nurbak Watch trackea P50/P95/P99 de cada API route desde dentro del servidor. Alertas cuando la latencia sube. Gratis en beta.