更新时间:2020-09-07 17:30:54
衡量指标
使用CDN加速,能够帮助您分担源站压力,加速资源访问速度。除了通用的数据观测指标外,不同的场景下也有更具体的指标。观测这些指标,不仅可以帮助您体验CDN加速的效果,也能观测自身业务使用CDN的情况,帮助您更好地做出调整和决策。
通用指标
您可以根据以下几个主要性能指标,观察使用CDN前后,您的网站情况。这些指标包含但不限于:
延时:指一个数据包从用户的计算机发送到网站服务器,然后再立即从网站服务器返回用户计算机的来回时间。延时越低,性能越好。
下载速度:指用户从网络上或者网络服务器上下载的数据时的传输速度。下载速度越快,性能越好。
打开速度:指用户打开网站的速度。打开速度越快,性能越好。
丢包率:指用户在网络传输中所丢失数据包数量占所发送数据组的比率。
回源率:回源率分为回源请求数比例及回源流量比例两种。
回源请求数比:指边缘节点对于没有缓存、缓存过期(可缓存)和不可缓存的请求占全部请求记录的比例。越低则性能越好。
回源流量比:回源流量是回源请求文件大小产生的流量和请求本身产生的流量。所以回源流量比=回源流量/(回源流量+用户请求访问的流量),比值越低,性能越好。
缓存命中率:指终端用户访问加速节点时,该节点已缓存了要被访问的数据的次数占全部访问次数的比例。缓存命中率越高,性能越好。
一般情况下,使用CDN后,您的网络延时、丢包率和回源率都会降低,与之相对的下载速度、打开速度、缓存命中率则会提高。但是,由于业务场景和业务类型的不同,即使选择了相同配置的CDN服务,实际产生的加速效果也不相同。因此,这里只是提供了定性的指标以供观测。
加速小文件的主要指标
小文件,主要指html、js、jpg、css等网页素材。这类加速对延迟要求较高,因为通常而言,页面加载时间的加长对用户流失会造成巨大影响。
延迟主要包括以下3个性能指标:建立连接时间、首包时间、内容下载时间。其中,首包时间是最核心的指标。
建立连接时间:指DNS解析完成,然后找到对应IP地址后建立TCP连接的过程。建立连接的时间长短,基本可以反映CDN服务的节点资源以及调度能力。
首包时间:指从客户端开始发送请求到收到服务器端发来的第一个包之间所需要的时间。这反映了CDN服务节点程序的整体性能。
在上传路径中,首包时间主要包含了DNS解析时间、TCP用时、SSL用时、发送时间和响应时间。
加速大文件下载的主要指标
大文件下载,一般指各类单个文件大小大于20M的下载。因此对这类场景,最核心的指标就是下载速度和下载总时间。
加速视音频点播的主要指标
视音频点播的场景,主要涵盖flv、mp4、wmv、mkv等视音频文件。在这类场景中的主要衡量指标包括首播时间和卡顿率:
首播时间:首播时间是从打开到看到视频画面的时间。往往会会受域名解析、连接、第一包时间的影响。
卡顿率:卡顿指视音频播放、资源加载等场景下出现画面滞帧。因此卡顿率主要指把所有用户播放视频的卡顿时间上报,每100个用户里面播放出现卡顿的比例。卡顿率越低,性能越好。