相信大家都知道一种在应用性能领域的常见管理手段,那就是对聚合指标。它主要是将大量的指标通过特定的计算方法聚合成一个或几个指标,从而反映应用性能的运行状况。今天跟大家聊一聊聚合指标中的其中一种应用性能指——Apdex。
Apdex的英文全称为Application Performance Index,是由Apdex联盟开发的用于评估应用性能的工业标准。Apdex从用户的角度出发,将对应用响应时间的表现通过计算量化,最终得出0-1范围内的一个数字,从而得到用户的满意度评价。也可以说,Apdex就是用户对应用性能的综合打分。
Apdex提供了统一的衡量标准,将用户体验和应用性能联系在了一起。对于“响应性”来说,Apdex定义了3个满意度区间:Satisfied(满意)、Tolerating(容忍)以及Frustrated(失望)。
我们来举一个例子,针对一个APP的响应时间来看:
当响应时间少于3秒时,用户的满意程度为Satisfied(满意),响应时间让用户感到很愉快。
当响应时间为3~12秒时,用户的满意程度为Tolerating(容忍),用户虽然觉得响应速度稍慢,但是可以接受并会继续使用。
当响应时间大于12秒时,用户的满意程度为Frustrated(失望),用户会认为这个响应时间太慢了,最终导致放弃这个应用不再使用。
这三个区间通过“T”值来划分,T值代表着用户对响应时间满意度的最优“门槛”,其实也可以说是一个阈值。T值内,代表用户满意。T~4T以内,代表用户可以容忍。大于4T,代表用户失望并会放弃这个应用。
Apdex对应用中发生的任务进行采样,并且按其响应时间把采样划分到相应的满意度区间,计数,最后用公式计算Apdex指数:
Apdex = (满意计数+ 容忍/2) / 总样本
结果为 1 时代表所有用户都满意,为0时代表所有用户都不满意。也就是越接近于1代表应用性能越好。
看上去这个公式比较麻烦,但是在ManageEngine卓豪Applications Manager的APM应用性能透视中,发现通过在应用中安装代理,获取用户访问时实际的响应时间,放到算法中就可以给出应用的Apdex评分了:
一般来说,综合评分达到0.9以上,代表应用运行情况良好;0.5-0.9之间代表有待改善;0.5以下代表表现糟糕。
不仅如此,APM insight可以进一步查看具体事务评分、指标等详细情况:
以及,对于出现“意外”的错误、严重情况统计:
这样可以达到更直观、准确地定位具体影响用户体验的错误情况并了解其详细原因。
ManageEngine卓豪 Applications Manager是一款功能强大的应用监控工具,可通过Apdex对用户满意度评估出一个具体数值,从而将用户体验的满意程度具象化。当用户满意度具象化之后,IT运维人员可以根据其结果帮助产品做相应的调整,或者在未来规划中进行内容调整,帮助产品提高客户对产品运维的满意度。
官方网站可免费下载软件试用:https://www.manageengine.cn
免责声明:市场有风险,选择需谨慎!此文仅供参考,不作买卖依据。
文章投诉热线:156 0057 2229 投诉邮箱:29132 36@qq.com