全部产品
阿里云办公

统计指标说明

更新时间:2018-03-02 17:03:53

满意度

性能指数 APDEX(全称 Application Performance Index)是一个国际通用的应用性能计算标准。该标准将用户对应用的体感定义为三个等级:

  • 满意(0 ~ T)
  • 可容忍(T ~ 4T)
  • 不满意(大于 4T)

计算公式为:

  1. Apdex = (满意数 + 可容忍数 / 2) / 总样本量

apdex

图片来源:apdex.org

ARMS 取页面首次渲染时间(First Paint Time)作为计算指标,默认定义 T 为 2 秒。

JS 稳定性

JS 稳定性在 ARMS 中是指页面的 JS 错误率。

在一个 PV 周期内,如果发生过错误(JS Error),则此 PV 周期为错误样本

错误率 = 错误样本量 / 总样本量

页面异常除了自动上报的 JS Error 外,也包括手动调用 error 方法上报的错误。

访问速度

在 ARMS 中,访问速度是指页面的首次渲染时间

在性能测速统计中,所有数据都是根据 W3C 规范中定义的 Navigation Timing API 计算出来的。

performanceTimeApi

图片来源:www.w3.org

字段含义

阶段耗时

上报字段 描述 计算方式 备注
dns DNS 解析耗时 domainLookupEnd - domainLookupStart
tcp TCP 连接耗时 connectEnd - connectStart
ssl SSL 安全连接耗时 connectEnd - secureConnectionStart 只在 HTTPS 下有效
ttfb Time to First Byte(TTFB),网络请求耗时 responseStart - requestStart TTFB 有多种计算方式,ARMS 以 Google Development 定义为准
trans 数据传输耗时 responseEnd - responseStart
dom DOM 解析耗时 domInteractive - responseEnd
res 资源加载耗时 loadEventStart - domContentLoadedEventEnd 表示页面中的同步加载资源

关键性能指标

上报字段 描述 计算方式 备注
firstbyte 首包时间 responseStart - domainLookupStart
fpt First Paint Time, 首次渲染时间 / 白屏时间 responseEnd - fetchStart 从请求开始到浏览器开始解析第一批 HTML 文档字节的时间差
tti Time to Interact,首次可交互时间 domInteractive - fetchStart 浏览器完成所有 HTML 解析并且完成 DOM 构建,此时浏览器开始加载资源
ready HTML 加载完成时间, 即 DOM Ready 时间 domContentLoadEventEnd - fetchStart 如果页面有同步执行的 JS,则同步 JS 执行时间 = ready - tti
load 页面完全加载时间 loadEventStart - fetchStart load = 首次渲染时间 + DOM 解析耗时 + 同步 JS 执行 + 资源加载耗时

API 成功率

API成功率 = 接口调用成功的样本量 / 总样本量

统计 API 成功率的样本除了自动上报的 AJAX 请求,还包括手动调用 API 方法上报的数据。

本文导读目录