Apdex,我们的开放标准介绍了上周,介绍了如何报告应用程序响应时间度量,以便业务经理也能理解。该方法与测量工具无关——您可以使用合成代理或测量真实的用户体验。您可以在数据中心、在网络上或在用户的桌面上进行雷竞技电脑网站测量。无论您如何收集数据,在一个小时或一天之后,您将有数千个值要处理。Apdex将所有这些值转换为一个简单的索引,允许您在应用程序之间进行苹果到苹果的性能比较。
这个过程从定义索引值将表示的“报告组”开始。这是将大量测量样本缩减为有意义的数据子集的第一步。报表组参数可能包括用户组和一天中的时间。
该索引基于三个应用程序响应性区域:
满意:用户是完全多产的。这表示时间值(T秒),低于这个时间值用户不会受到应用程序响应时间的影响。
容忍:用户注意到响应内的性能滞后大于T,但继续执行该过程。
沮丧:响应时间大于F秒的性能是不可接受的,用户可能会放弃该流程。
两个阈值T(容忍阈值,也称为目标时间)和F(挫折阈值)定义了三个性能桶,可以将报告组的所有样本放入其中:0到T、T到F和>F。指数计算是每个性能区域的样本百分比的加权和。
的Apdex公式等于满意样本数加上一半容忍样本数除以所有样本数。来自沮丧用户的样本不算数。
Apdex[T] =(满意+耐受/2)/总
这个比率总是与用户对满意的应用程序响应性的感知直接相关。为了理解比率的全部含义,它总是表示为一个小数值,目标时间T在括号中(或下标不带括号)。例如,如果有100个样本,目标时间为3秒,其中60个样本在3秒以下,30个样本在3 - 12秒之间,其余10个样本在12秒以上,则Apdex公式结果为:
0.75[3] = (60 + 30/2)/100
Apdex的分数总是在0和1之间,其中1是最好的分数。和学校成绩一样,没有单位的指数具有直观的意义,并反映了大多数管理者的思维方式。越大越好。今天比昨天性能更好的应用程序的响应时间更短,但它的Apdex评分更高。这听起来可能过于简单,但相信我们——你更有可能获得预算批准以“获得A”,而不是降低一堆测量值。
此外,Apdex评分的操作方式类似于可用性,非it管理人员对此非常了解。将可用性从0.96提高到0.98是非常昂贵的,而达到0.99可用性的成本甚至更高。一个Apdex评分无缝地滑入同样的管理讨论中。
这些就是Apdex的基础知识。我们鼓励您从您喜欢的工具中导出一些响应时间度量值到电子表格中,并应用Apdex公式。让我们知道进展如何。我们将在接下来的博客中解释更多的方法。或者你可以在Apdex完全沉浸其中网站.