技术前沿:Apdex量化应用性能

开发 测试 系统运维
现阶段,应用性能测量工具仍然存在一些缺陷。这主要表现在,每一种工具都在使用自己的性能定义,生成了太多混淆或冲突的数字,并且缺少一个简单、综合的结论。

一个名为Apdex联盟的组织正在开发“应用性能指数”(Apdex),以规定一个统一的测量和报告用户体验的方法。Apdex是用户对企业应用性能满意度的量化值。

以当前产品报告窗口实现的Apdex,将来自很多工具和服务的应用响应时间量化为一个处于0到1之间的数值(0代表没有满意用户,1代表所有用户都满意)。

任务响应时间被定义为当用户做某件事情(点击鼠标、输入、返回)到系统(客户机、网络、服务器)做出响应使用户可以继续这一进程总共耗费的时间。这些等待时间定义了应用的“响应性”。这一指标基于应用响应性的3个区间:

满意:用户获得充分的生产力。这是目标时间(T秒),即用户不受应用响应时间妨碍的时间段,例如3秒钟。

容忍:用户注意到响应的性能滞后大于T,但继续这一过程,例如3~12秒。

失望:响应时间大于F秒的性能即为不可接受,用户可能会放弃这一过程。F等于T×4,本例中为12秒。

Apdex公式是:

(满意样本数量+可容忍样本数量/2)/所有样本数量。

结果为数值在0到1之间的小数。

比如有100个目标时间T等于3秒的样本。60个样本低于3秒,30个样本在3到12秒之间,余下的10个样本高于12秒。Apdex的算式如下:

0.753=(60+30/2)/100

结果中的3代表目标响应时间。Apdex的结果始终显示与指数相关的目标时间。

Apdex报告提供了展示应用状况的独特视图。用户可以轻松掌握每个应用的真正相关性能。例如,两个指数为0.85T的应用提供了相同水平的用户体验。CIO可以迅速看到哪些应用需要改进,哪些应用可以满足企业目标。

Apdex联盟计划于今年秋季完成Apdex规范的制定。联盟的成员正在为将Apdex报告添加到它们的产品或服务中而努力工作。此外,企业还可以通过将来自它们已经使用工具的样本输入到电子报表中并进行计算来实现Apdex。Apdex联盟的目标是使Apdex无需进一步向工具或管理系统投资就可以得到广泛使用。

TGF

责任编辑:周立方 来源: 听云
相关推荐

2010-08-09 09:09:43

Flex技术

2010-06-30 16:52:23

UML数据建模

2010-09-27 15:26:17

JVM for Lin

2014-08-08 15:27:45

性能Apdex

2014-02-20 13:36:35

业务服务管理 应用性能优化

2010-08-10 13:04:27

FlexBuilder

2010-07-29 09:08:20

Flex客户端缓存

2023-11-08 09:36:01

Java编程

2010-07-30 15:35:11

Flex结合

2010-08-10 15:55:20

FlexHTML页面

2021-08-09 16:39:52

工具JVM剖析

2014-08-04 16:38:37

移动应用

2010-08-09 12:59:15

Flex4beta

2010-08-06 14:58:42

FlexAIR

2021-03-21 23:04:45

5G6G网络

2010-09-08 14:09:35

切换CSS

2018-02-03 10:16:05

JavaScript Web 应用

2012-10-09 09:43:50

WLAN优化无线局域网WLAN

2023-07-19 15:45:47

ReactDOM轻量级

2020-03-30 14:00:21

Flutter前端代码
点赞
收藏

51CTO技术栈公众号