Tu endpoint devuelve respuesta en 340ms. Eso es bueno o malo? Depende del tipo de endpoint.
Benchmarks de tiempo de respuesta (2026)
| Tipo | Excelente | Bueno | Aceptable | Necesita 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
- Indices faltantes en la DBcausa #1
- N+1 queries50 items = 50 queries separadas
- Sin connection pooling+20-50ms por request
- APIs externas sin timeoutStripe lento = tu API lenta
- Cold starts serverless200-2000ms de overhead
- Payload demasiado grandepagina y comprime
Como medir continuamente
Instrumentá el servidor con OpenTelemetry (en Next.js, desde instrumentation.ts) para medir P50/P95/P99 de cada API route con tráfico real, y configurá una alerta cuando el P95 pase tu umbral.
