您可以通过CDN的性能衡量指标,观察使用CDN前后网站加速的情况,评估CDN加速的效果,帮助您更好地做出业务调整和决策。
通常使用CDN后的网络延时、丢包率、回源率都会降低,缓存命中率则会提高。但是由于业务场景和业务类型不同,即使您选择了相同配置的CDN服务,实际产生的加速效果也不相同,因此本文仅提供了定性的指标以供观测。
表格中提到的回源率、缓存命中率是指使用CDN后的衡量指标,如果您没有使用CDN,回源请求数为100%,缓存命中率为0。
指标 |
说明 |
DNS时间 |
指从浏览器终端发起的访问请求开始,到浏览器终端获得最终访问主机IP地址所消耗的时间。 |
TCP时间 |
指客户端与目标服务器建立TCP连接所消耗的时间。 |
SSL时间 |
指客户端和Web服务器建立安全套接层(SSL)连接的消耗时间。 |
发送时间 |
指SSL握手完成开始发送请求到请求发送完成所消耗的时间。 |
建立连接时间 |
建立连接时间简称为建连时间,如果CDN节点使用HTTP协议加速客户业务,建连时间包含“DNS时间+TCP时间”;如果CDN节点使用HTTPS协议加速客户业务,建连时间包含“DNS时间+TCP时间+SSL时间”。建立连接的时间长短,可以反映CDN服务的节点资源覆盖的丰富程度以及调度能力。 |
响应时间 |
指浏览器发出HTTP请求后,Web服务器进行后台处理以及响应的时间。 |
下载用时 |
指您收到Web服务器返回的第一个数据包,到完成下载的总时间。 |
首包时间 |
指从客户端开始发送请求到收到服务器端返回的第一个HTTP协议数据包之间所需要的时间,首包时间可以反映出CDN服务节点的整体性能。 在上传和下载路径中,首包时间主要包含了DNS解析时间、TCP用时、SSL用时、发送时间和响应时间。 说明 刚购买的域名,通常解析时间较长,和CDN的缓存时间无关。 |
整体性能 |
指完成整个文件的上传或下载所需要的总时长。 |
丢包率 |
指在网络传输中丢失数据包的数量占发送数据包总数的比率。 |
回源率 |
回源率分为回源请求数比例及回源流量比例两种:
|
缓存命中率 |
CDN缓存命中率包括字节命中率和请求命中率,CDN缓存命中率通用指字节命中率,缓存命中率越高,性能越好。
|
加速图片小文件的主要指标
图片小文件主要指HTML、JS、JPG、CSS等网页资源,延迟时间是决定高性能的关键,延迟越小,性能越好。以下指标均会影响延迟时间:
- 首包时间(最核心)。
- 建立连接时间。
- 传输时间(下载用时)。
加速大文件下载的主要指标
大文件下载指单个文件的大小在20 MB以上的下载,该场景核心的指标为:
- 下载速度。
- 下载总时间。
加速视音频点播的主要指标
视音频点播的场景主要涵盖FLV、MP4、WMV、MKV等视音频文件,主要衡量指标包括:
- 首播时间
首播时间指从打开视频到看到视频画面的时间,通常会受域名解析、连接时间和首包时间的影响。首播时间越短,性能越好。
卡顿率
卡顿率指每100个用户里面播放出现卡顿比例(视音频播放、资源加载等场景下出现的画面滞帧)。卡顿率越低,性能越好。