这节课,我们来学习什么是CDN 的命中率。
既然要学什么是命中率,那么我们首先要知道,命中率在哪里?
打开你的腾讯云控制台,找到内容分发网络CDN,进入到其对应的概览页,或进入这个链接 https://console.qcloud.com/cdn ,就可以看到如图所示的CDN 的用量等信息。
实时带宽展示的是当前时刻,CDN帮助我们承载的带宽,今日流量为当日的CDN总流量,请求数表示今日CDN承载的请求次数,今日IP访问量为当日IP请求次数,今日命中率为今日的总的数据的命中率。
那么,到底什么是CDN 的命中率呢?
在最好的网络一课中,我们提到,CDN 的工作原理就是将我们的文件缓存到各个节点,用户就近访问缓存的文件,从而实现加速的效果。
既然是缓存,就存在缓存的失效时间。
如果用户的请求成功的应用了缓存,我们就认为这个请求是命中的。
单纯上面的说明可能大家觉得有一些难理解。
我们看一下这张图来理解。
在这张图中,用户一共向CDN发送了10个请求,其中有7个请求由CDN的缓存来提供服务,只有3个请求通过CDN,向源站发送请求。这三个请求就是没有命中缓存。这种情况下的命中率为70%
命中率为什么这么重要,要单独拿出来讲呢?因为命中率的高低是会影响到你要支付的费用的。通过之前的课程的学习知道,对象存储除了支付存储的费用以外,还需要支付CDN节点向对象存储请求的流量费用和请求次数的费用。你的命中率越高,就意味着CDN节点向你的对象存储的请求越少,也就能够更少的支付请求费用,同时,请求的增加也意味着流量的增加,请求的同样会带动流量的减少。
同时,如果你的流量较为稳定,可以选择使用CDN的流量包,费用会更进一步下降。
拓展阅读:
统计分析:https://www.qcloud.com/document/product/228/6305
CDN费用计算器 :https://buy.qcloud.com/calculator/cdn
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。