Apdex (Application Performance Index) es un estándar abierto desarrollado por una alianza de empresas para medir el rendimiento de las aplicaciones de software en informática . Su propósito es convertir las mediciones en conocimientos sobre la satisfacción del usuario, especificando una forma uniforme de analizar e informar sobre el grado en que el rendimiento medido cumple con las expectativas del usuario . Se basa en recuentos de usuarios "satisfechos", "tolerantes" y "frustrados", dado un tiempo de respuesta máximo satisfactorio t , un tiempo de respuesta máximo tolerable 4t , y cuando se supone que los usuarios están frustrados por encima de 4t. La puntuación es equivalente a un promedio ponderado de estos recuentos de usuarios con pesos 1, 0,5 y 0, respectivamente.
Problemas resueltos
Al participar en la gestión del rendimiento de las aplicaciones , por ejemplo, en el curso de la supervisión del sitio web , las empresas recopilan muchas medidas del rendimiento de las aplicaciones de tecnología de la información (TI). Sin embargo, estos datos de medición pueden no proporcionar una imagen clara y simple de qué tan bien se están desempeñando esas aplicaciones desde un punto de vista comercial, una característica deseada en las métricas que se utilizan como indicadores clave de rendimiento . Informar varios tipos diferentes de datos puede causar confusión. Reducir los datos de medición a una única métrica bien entendida es una forma conveniente de rastrear e informar sobre la calidad de la experiencia .
Las mediciones de los tiempos de respuesta de las aplicaciones , en particular, pueden ser difíciles de evaluar porque:
- Vistos por sí solos, no revelan si las personas que utilizan la aplicación consideran que su comportamiento responde mucho a sus necesidades particulares, simplemente tolerable o frustrantemente lento.
- El uso de promedios para resumir muchas muestras de medición elimina detalles importantes en la distribución de la medición y puede ocultar la evidencia de que muchos usuarios pueden haberse sentido frustrados con los tiempos de respuesta de las aplicaciones que fueron significativamente más lentos que el valor promedio.
- Los objetivos (o metas u objetivos ) establecidos para los valores del tiempo de respuesta no son uniformes en las diferentes aplicaciones. Esto hace que sea difícil ver datos comparables para varias aplicaciones una al lado de la otra (como en un tablero digital ) y ver rápidamente cuáles están cumpliendo sus objetivos y cuáles no.
El método Apdex busca abordar estos problemas.
Método Apdex
Los defensores de la norma Apdex creen que ofrece una mejor manera de "medir lo que importa". El método Apdex convierte muchas mediciones en un número en una escala uniforme de 0 a 1 (0 = ningún usuario satisfecho, 1 = todos los usuarios satisfechos). La puntuación de Apdex resultante es una medida numérica de la satisfacción del usuario con el rendimiento de las aplicaciones empresariales. Esta métrica se puede utilizar para informar sobre cualquier fuente de medidas de rendimiento del usuario final para el que se haya definido un objetivo de rendimiento.
La fórmula de Apdex es el número de muestras satisfechas más la mitad de las muestras tolerantes más ninguna de las muestras frustradas, dividido por todas las muestras:
donde el subguión t es el tiempo objetivo, y se supone que el tiempo tolerable es 4 veces el tiempo objetivo. Por lo tanto, es fácil ver cómo esta proporción siempre está directamente relacionada con las percepciones de los usuarios sobre la capacidad de respuesta satisfactoria de la aplicación.
Ejemplo: asumiendo un objetivo de rendimiento de 3 segundos o mejor, y un estándar tolerable de 12 segundos o mejor, dado un conjunto de datos con 100 muestras donde 60 están por debajo de 3 segundos, 30 están entre 3 y 12 segundos y las 10 restantes están por encima de 12 segundos, la puntuación de Apdex es:
La fórmula Apdex es equivalente a un promedio ponderado, donde un usuario satisfecho recibe una puntuación de 1, un usuario tolerante recibe una puntuación de 0,5 y un usuario frustrado recibe una puntuación de 0.
Alianza Apdex
La Alianza Apdex , con sede en Charlottesville, Virginia , fue fundada en 2004 por Peter Sevcik, Presidente de NetForecast, Inc. La Alianza es un grupo de empresas que colaboran para establecer el estándar Apdex. Estas empresas han percibido la necesidad de una forma simple y uniforme de informar sobre el desempeño de las aplicaciones, están adoptando el método Apdex en sus operaciones internas o productos de software, y están participando en el trabajo de refinar y ampliar la definición de las especificaciones de Apdex. Los miembros contribuyentes de Alliance que incorporen el estándar en sus productos pueden usar el nombre o el logotipo de Apdex cuando Alliance los haya certificado como conformes.
En enero de 2007, la Alianza estaba compuesta por 11 empresas miembros contribuyentes y más de 200 miembros individuales. Si bien el número de empresas contribuyentes se ha mantenido relativamente estable, la membresía individual aumentó a más de 800 en diciembre de 2008 y llegó a 2000 en 2010. En 2008, la Alianza comenzó a publicar un blog, Apdex Exchange , y en 2010 comenzó a ofrecer seminarios web educativos . Estas actividades abordan temas de gestión del desempeño, con énfasis en cómo aplicar la metodología Apdex.
enlaces externos
- Sitio web de Apdex
- Especificaciones de apdex
- Definición del índice de rendimiento de la aplicación por Peter Sevcik, Business Communications Review , marzo de 2005.
- CloudNetCare (herramienta de prueba de carga con APDEX) de NLiive, abril de 2012