什么是CDN命中率
CDN的主要功能就是将网络的热点内容缓存到本地节点,用户通过调度机制访问最近的CDN服务节点,如果被访问的内容已缓存,则直接由该节点通过服务,否则用户被重定向至源地址进行访问。CDN的效率体现在用户的访问内容是否在缓存中,即“命中率=命中次数/(命中次数+未命中次数)”。假设用户通过CDN访问某网站内容,命中次数是a,未命中次数是b,可计算出命中率为a/(a+b),未命中率为b/(a+b)。可见命中率越高,说明CDN效率越高,能够尽快通过本地缓存满足用户的访问请求,从而减轻源站地址的访问压力,优化网络流量。
CDN命中率的意义
CDN从网络结构上看,通常分为三层:中心节点、区域节点和边缘节点。中心节点将内容推送到区域节点,区域节点再将内容推送到边缘节点,由边缘节点为用户提供服务。边缘节点未命中时,则将用户重定向至上一级的区域节点,若区域节点仍未命中,则将用户调度到上一级的中心节点。
所有内容都保存在CDN中心节点,而区域节点和边缘节点通常只存储一部分热门的内容,目的是在保证一定命中率的情况下节约大量的存储。因为存储是CDN的重要成本之一,网络运营商和服务提供商在建设CDN时通常要在命中率和存储比例之间选择一个平衡点,存储比例达到一定程度时已经可以达到较高的命中率,若再花费巨资提高存储比例,命中率的小幅提升带来的收益往往得不偿失。同样存储情况下,命中率越高的CDN其缓存技术实现也越好,在满足需求的情况下越能节省建设成本。
版权声明:本文章文字内容来自第三方投稿,版权归原始作者所有。本网站不拥有其版权,也不承担文字内容、信息或资料带来的版权归属问题或争议。如有侵权,请联系contentedit@huawei.com,本网站有权在核实确属侵权后,予以删除文章。