Borde y contenedor
Toda petición tiene dos relojes:
El tiempo del borde incluye el del contenedor. La diferencia entre ambos es el coste de todo lo que no es tu código: cruzar la red, la conexión segura y la cola. Una petición atendida desde la caché del borde ni siquiera llega al contenedor.
Qué es un percentil
Si ordenas mil peticiones de la más rápida a la más lenta, un percentil es el tiempo en cierta posición de la fila:- p50 (la mediana): la mitad de las peticiones fue más rápida. Es la visita típica.
- p95: 95 de cada 100 fueron más rápidas. Es lo que siente un visitante algo desafortunado.
- p99: 99 de cada 100 fueron más rápidas. La cola: rara, pero son personas reales.
- p75, p90, p99.9 son la misma idea en otras posiciones.
Cómo leer p50, p95 y p99
Procura mantener sano el p95: refleja la experiencia real sin estar dominado por casos aislados.
¿Código o red?
Compara las dos series en el mismo intervalo:- Contenedor alto, borde solo algo por encima. El tiempo se gasta en tu app: consultas lentas, llamadas externas, renderizado pesado o poca CPU o RAM. Mira las rutas más lentas y las métricas.
- Contenedor bajo, borde mucho más alto. Tu código es rápido y el tiempo se pierde por el camino: visitantes lejanos, respuestas grandes o caché fría. Revisa por país y centro de datos, y usa cabeceras de caché o respuestas aptas para CDN.
- Ambos bajos, pero los visitantes se quejan. La lentitud probablemente está en el navegador: imágenes, scripts o fuentes grandes. Web Analytics mide el lado del servidor.
Otras vistas de la pestaña
- Por país y por centro de datos: muestra si la lentitud se concentra en una región. Si solo un país va lento, es la red, no tu código.
- Rutas más lentas: las rutas con mayor p95 y p99, para decidir qué optimizar primero.
- Problemas por ruta: para cada ruta, el número de peticiones, la tasa de error, el tiempo medio y el p99, para ordenar por impacto real y no por la peor petición aislada.
- Serie temporal: p50, p95 y p99 de borde y contenedor a lo largo del periodo.