CDN内容存储机制

发布时间:2020-07-07 21:05:52   来源:网络


存储是Web cache对缓存内容进行“持久化”的容器和载体,内容存储方案的设计将直接影响Web cache的服务命中率、响应速度和投资成本。
 
从存储类型来看,主要关注存储的容量、成本和服务性能。存储容量越大可缓存文件的数量也就越多,可以提高Web cache服务命中率;成本越低,服务的附加值越高,越具备竞争能力。另外,还需要考虑所有缀存对象占用空间的平均值,也就是缓存对象大小的平均值,就Web cache而言,缓存对象大小平均为10-12KB。
 
目前常用的存储技术方案有三种:共享存储、本地附加存储(DAS)和分布式文件系统服务方式。其中,共享存储设备性能好、稳定和可靠性高,但投资成本较高;而采用分布式文件系统方式,可以基于廉价存储介质提供大容量、高性能、高可靠的存储服务,但是对部署实施技术要求较高,且该技术可能引入额外的网络时延,因此更适合流媒体等服务使用。通过配合文件分片预取等技术克服该缺点,考虑到Web cache缓存对象大小平均为10-12KB,最合适的存储技术是DAS,通过在Web cache服务器中内置大容量、高速的硬盘,在服务器内做RAID配置满足应用的要求。
 
从存储内容管理技术来看,主要关注存储内容的目录组织方式和管理方式。对于存储目录组织,目录层级越少,数据检索时间越短。比如在Squid web cache中,内容缓存目录设置为两级,以加快检索效率。此外,一些设备制造商采用了对象存储技术,在管理缓存内容时将所有缓存内容封装为内容对象,通过访问主键来访问存储对象,从而屏蔽各种缓存内容类型、大小的差异,实现对Web cache所有被缓存内容进行统一存储和统一操作,包括:内容的插入、查找、更新、删除等,并大大缩短了数据对象的检索时间,从而提高服务响应速度。
 
CDN互联专业提供国内外高防cdn加速服务
 
猜你喜欢
上一篇:负载均衡技术的特点 下一篇:最后一页