Apdex全称是Application Performance Index,是由Apdex联盟开发的用于评估应用性能的工业标准。Apdex标准从用户的角度出发,将对应用响应时间的表现,转为用户对于应用性能的可量化范围为0-1的满意度评价。
Apdex的原理
根据应用性能评估确定应用响应时间的最优门槛为Apdex阈值,然后根据应用实际响应时间结合Apdex阈值定义了三种不同的性能表现:
Satisfied(满意):应用响应时间低于或等于Apdex阈值。比如Apdex阈值为1.5s,则一个耗时1s的响应结果则可以认为是满意的。
Tolerating(可容忍):应用响应时间大于Apdex阈值,但同时小于或等于4倍的Apdex阈值。假设应用设定的Apdex阈值为1s,则4*1=4s为应用响应时间的容忍上限。
Frustrated(烦躁期):应用响应时间大于4倍的Apdex阈值。
如何计算Apdex
APM 中,Apdex阈值即自定义阈值中设置的阈值,应用响应时延即服务时延,Apdex取值范围为0~1,计算公式如下:
Apdex=(满意样本+可容忍样本*0.5)/样本总数
其计算结果表示应用的不同性能状态,即用户对应用的体验结果,采用不同的颜色表示,如表1:
Apdex计算举例
帮助文档链接: https://support.huaweicloud.com/apm_faq/apm_03_0010.html
华为云推荐:
Apdex原理 https://support.huaweicloud.com/apm_faq/apm_03_0010.html#section0
计算Apdex https://support.huaweicloud.com/apm_faq/apm_03_0010.html#section1
设置Apdex阈值 https://support.huaweicloud.com/usermanual-apm/apm_02_0016.html
修改事务Apdex阈值 https://support.huaweicloud.com/usermanual-apm/apm_02_0007.html#section2