Adrian Cockcroft, conocido por su trabajo de rendimiento en Sun y Netflix, sostiene que métricas resumidas como el P99 no siempre explican por qué un servicio responde lentamente. En una conversación recogida por The New Stack, propone empezar con una vista amplia del sistema y profundizar hasta peticiones individuales cuando aparece una anomalía. La trazabilidad moderna ayuda, pero también puede dejar preguntas sin responder si se observa únicamente un número agregado.
Su ejemplo es una distribución multimodal de latencias: las respuestas servidas desde caché forman un pico rápido y las que necesitan trabajo adicional forman otro lento. Si cambia la proporción de aciertos de caché, pueden variar el promedio y el P99 aunque la velocidad propia de cada grupo permanezca igual. Un histograma y el seguimiento de sus picos ofrecen más contexto que un único percentil. Cockcroft creó una herramienta abierta para identificar esos picos a lo largo del tiempo.
La IA le permitió construir rápidamente esa herramienta en R sin dedicar semanas a recuperar detalles del lenguaje o de bibliotecas gráficas. Según él, el beneficio principal es poder explorar ideas de análisis que antes no habría implementado por falta de tiempo. El artículo forma parte de la difusión de P99 CONF y recoge su experiencia, no una evaluación comparativa de técnicas. Su recomendación práctica es formular mejores preguntas sobre los datos y usar herramientas, incluida la IA, para examinar cómo cambia la distribución real de tiempos.
Glosario
- P99
- Percentil de latencia por debajo del cual se encuentra el 99 % de las respuestas medidas.
- Histograma
- Gráfico que agrupa mediciones en intervalos para mostrar la forma de su distribución.
- Distribución multimodal
- Conjunto de mediciones con varios grupos o picos, como respuestas rápidas de caché y lentas sin caché.
- Trazabilidad
- Registro del recorrido de una petición a través de componentes para investigar su comportamiento.