"); //-->
本文分享自天翼云开发者社区《关于ats缓存的热迁和冷迁》,作者:LeonHao。
在CDN的服务中,有些内容访问会比较频繁,这种资源在性能更好的SSD中,会带来更好的访问体验。另外一些内容访问较少,作为相对冷的资源,只需要在HDD磁盘获取内容,即可达到较好的性能。这时就需要有策略的实现缓存的冷热迁移。
ats缓存在写入磁盘时,会将内容拆成1兆一个fragment的方式,链式的写入到单个磁盘中。如果某个大文件命中到HDD磁盘,但访问时却只按照Range方式访问了其中一部分,这样只加热了单个文件的某一部分。如果因为单个部分的访问就将全部文件迁入到ssd中,消耗的代价会比较大。但是如果只迁移单个fragment,就会破坏ats原有的单文件单磁盘的访问方式。
在SSD缓存被覆盖前,资源需要被迁入到hdd盘,保证冷资源不会被很快的淘汰。但也是在大文件场景中,如果将完整文件冷迁到HDD盘,那就需要保证在迁移完成后,资源不会被覆盖掉。这样的话,单磁盘的锁被独占,资源写入被搁置,性价比太差。如果只迁移单个fragment,也是相同的原因:破坏了ats原有的单文件单磁盘的访问方式。
基于以上原因,需要对ats的单文件单磁盘模式重新进行设计,实现单个fragment重新做磁盘映射hash,大文件的存储就像Range请求一样,分散在不同的磁盘,迁移不再依赖首片的磁盘索引。
专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们
相关推荐
安捷伦(Agilent)科技公司的网络优化测试仪
中国首例!我国对美国相关光纤产品发起反规避调查
HTML 解析之 BeautifulSoup
采用TDA4290的音量调节网络
Addison.Wesley.Advanced.Linux.Networking.part3.rar
怎么样才能让一个网络接口同时有两个ip address?
网络爬虫开发常用框架Scrapy
Addison.Wesley.Advanced.Linux.Networking.part4.rar
INA217的输入稳定网络电路
8、16位MCU接入TCPIP网络方案
GSMA:全球 43% 的人口仍未使用移动互联网
Coherent推出全系列InP技术组合
教程:设置内置逻辑的 IO-Link 网络
Addison.Wesley.Advanced.Linux.Networking.part2.rar
Addison.Wesley.Advanced.Linux.Networking.part1.rar
帮个忙:一个网络接口是否能拥有两个IP地址?
AI网络架构或将进入“无交换机”时代
INA166的输入稳定网络电路
IGBT无损吸收网络
: 影响未来的20项数字技术
[转帖]IBM可编程网络处理器
INA103构成的使放大器稳定工作的输入网络
超高速光纤创下全球速度纪录:在欧式距离上达到1.02拍比特每秒
我国西部首个,重庆算力互联互通平台在两江新区上线
SDN可编程交换芯片架构核心:RMT,一个可编程的网络DSA