Apdex(Application Performance Index)是由Apdex Alliance联盟研究的一个开放的,用于衡量用户对应用性能满意度的量化标准。它是一个评分标准,范围在0-1之间(0代表没有用户满意,1代表所有用户满意),它为应用开发者提供了一个明确的衡量用户幸福和满意度的参考。
简单的说,是将一定时间段内收集的数据,根据应用的响应能力,转换成一个指数。根据Apdex评分规则,应用的响应能力可以分为3种:
满意:这代表响应时间少于时间值(T秒),说明用户很满意,可以充分的使用使用。
容忍:这代表响应时间大于T(精确的说,是在T~4T之间),用户感觉到性能不佳,但是还可以继续使用,说明这个响应时间是用户可以容忍的。
失望:这代表响应时间超过4T,并不可接受,用户可能因此放弃继续使用,说明用户很失望。
应用的拥有者可以灵活定义T值。
Apdex评分公式:
得分1,说明所有用户都对应用的性能感到满意,反之,若为0则说明所有用户都对应用的性能很失望,得分0.5说明所有用户对应用的性能可以容忍。根据应用的响应能力,得分会在0-1之间。
总体来说,Apdex评分是一个衡量服务级别和用户满意度的重要标准,侧面衡量了企业业务的增长性。此外,这些值更容易解读,不像传统的平均响应时间和吞吐量的值,它们不能精确的解释执行缓慢的事务以及对用户满意度的影响。