Estándar de índice de rendimiento de aplicaciones

Calculadora de puntuación Apdex y analizador de puntuación

Medir la satisfacción del usuario de forma objetiva.Convierta histogramas de latencia en calificaciones Apdex estandarizadas (satisfecho, tolerante, frustrado) para comparar la experiencia de aplicaciones del usuario real.
Umbral de respuesta objetivo (T)200 ms

Satisfied requests respond within T (200ms). Tolerating requests respond between T and 4T (800ms).

Solicitar distribución de muestra de cohorte
Solicitudes satisfechas (<= T ms)85.0%
Tolerancia de solicitudes (> T ms y <= 4 T ms)10.0%
Solicitudes frustradas (> 4T ms o errores)5.0%
Clasificación Apdex calculada

Bien 0.900 / 1.000

Total de solicitudes analizadas1,000
Índice de desglose de satisfacción del usuario
Satisfied: 85.0%Tolerating: 10.0%Frustrated: 5.0%
Pasos para el cálculo de la puntuación Apdex

Fórmula: Apdex_T = (Satisfecho + Tolerante / 2) / Total de Solicitudes

Apdex_200 = (850 + 100 / 2) / 1000 = 0.9000

Excelente0.94 - 1.00

Capacidad de respuesta excepcional;los usuarios experimentan cero fricción.

Bien0.85 - 0.93

Rendimiento sólido que satisface la gran mayoría de solicitudes.

Justo0.70 - 0.84

Retrasos notables;posible abandono de usuarios sensibles a la latencia.

Pobre0.50 - 0.69

Latencia severa frecuente;Alta frustración del usuario.

Inaceptable0.00 - 0.49

Fracaso generalizado;Se necesita intervención técnica inmediata.

Comprensión del índice de rendimiento de aplicaciones (Apdex)

El índice de rendimiento de aplicaciones (Apdex) es un estándar industrial abierto creado por una alianza de proveedores de monitoreo del rendimiento para medir la satisfacción del usuario con los tiempos de respuesta de las aplicaciones de software.A diferencia de los promedios matemáticos simples (como el tiempo de respuesta promedio o la latencia media), Apdex convierte los histogramas de distribución de latencia sin procesar en una puntuación normalizada entre 0,0 (completa insatisfacción del usuario) y 1,0 (perfecta satisfacción del usuario).

Los promedios matemáticos son notoriamente engañosos en el monitoreo web.Un pequeño porcentaje de valores atípicos de latencia extrema (por ejemplo, tiempos de espera de la base de datos o pausas de inicio en frío) pueden distorsionar en gran medida las estadísticas del tiempo de respuesta promedio, haciendo que un sistema parezca lento cuando la gran mayoría de los usuarios experimentan tiempos de carga rápidos.Por el contrario, la latencia promedio puede ocultar una degradación significativa que afecta a cohortes de usuarios clave.Apdex resuelve esta distorsión categorizando cada solicitud de usuario en zonas de satisfacción discretas basadas en un umbral objetivo definido (T).

Las tres zonas de experiencia del usuario de Apdex

Apdex evalúa la experiencia del usuario clasificando cada solicitud HTTP en una de tres zonas según el umbral de tiempo de respuesta objetivo T:

1. Zona Satisfecha (<= T)

Los usuarios experimentan una capacidad de respuesta rápida y fluida sin demoras perceptibles.Las solicitudes que se completen dentro de T reciben el crédito completo (1,0) en el cálculo de Apdex.

2. Zona de Tolerancia (>T a <= 4T)

Los usuarios notan ligeros retrasos en la capacidad de respuesta, pero permanecen comprometidos sin abandonar su tarea.Las solicitudes tolerantes reciben la mitad del crédito (0,5) en el cálculo.

3. Zona Frustrada (>4T o Errores)

La latencia de respuesta es inaceptablemente lenta, lo que hace que los usuarios abandonen tareas o hagan clic con ira.Los errores HTTP 5xx caen automáticamente en esta zona.Las solicitudes frustradas reciben cero crédito (0,0).

La fórmula de puntuación Apdex

La fórmula matemática para calcular una puntuación Apdex para un umbral objetivo determinado T es:

Apdex_T = (Recuento satisfecho + Recuento tolerante / 2) / Solicitudes totales

Por ejemplo, si una aplicación procesa 1000 solicitudes en total con un umbral objetivo T = 500 ms:

  • 850 solicitudes completadas en <= 500 ms (satisfecho)
  • 100 solicitudes completadas entre 500 ms y 2000 ms (tolerante)
  • 50 solicitudes tardaron > 2000 ms o devolvieron errores (frustrado)

Cómo elegir el umbral objetivo óptimo (T)

Seleccionar un umbral objetivo T adecuado es fundamental para obtener informes Apdex significativos.Establecer T demasiado alto produce puntuaciones irrealmente optimistas, mientras que establecer T demasiado bajo indica un rendimiento aceptable como fallido:

  1. Flujos de trabajo de comercio electrónico y pago: establezca T = 200 ms a 500 ms.El tiempo de respuesta rápido está directamente relacionado con la conversión del carrito.
  2. Paneles de control SaaS y terminales API: establezca T = 500 ms a 1000 ms para consultas complejas de bases de datos y visualizaciones de datos.
  3. Procesamiento por lotes y exportaciones de archivos pesados: establezca T = 2000 ms a 4000 ms donde se espera el procesamiento en segundo plano.

Preguntas frecuentes

Preguntas comunes sobre este tema.

Apdex automatizado y Web Vitals RUM

Monitoreo continuo de Apdex de usuarios reales

Deje de calcular las puntuaciones de Apdex manualmente a partir de volcados de registros.SimpleOps rastrea automáticamente las puntuaciones de Apdex y Core Web Vitals (LCP, INP, CLS) en todas las visitas de los usuarios, alertando a su equipo antes de que la latencia supere los objetivos aceptables.