2026/2/28 6:36:11
网站建设
项目流程
网站服务器免费吗,如何制作3d效果图,推广公司简介,餐饮装修本文分享自天翼云开发者社区《关于ats缓存的热迁和冷迁》#xff0c;作者#xff1a;LeonHao。
在CDN的服务中#xff0c;有些内容访问会比较频繁#xff0c;这种资源在性能更好的SSD中#xff0c;会带来更好的访问体验。另外一些内容访问较少#xff0c;作为相对冷的资源…本文分享自天翼云开发者社区《关于ats缓存的热迁和冷迁》作者LeonHao。在CDN的服务中有些内容访问会比较频繁这种资源在性能更好的SSD中会带来更好的访问体验。另外一些内容访问较少作为相对冷的资源只需要在HDD磁盘获取内容即可达到较好的性能。这时就需要有策略的实现缓存的冷热迁移。ats缓存在写入磁盘时会将内容拆成1兆一个fragment的方式链式的写入到单个磁盘中。如果某个大文件命中到HDD磁盘但访问时却只按照Range方式访问了其中一部分这样只加热了单个文件的某一部分。如果因为单个部分的访问就将全部文件迁入到ssd中消耗的代价会比较大。但是如果只迁移单个fragment就会破坏ats原有的单文件单磁盘的访问方式。在SSD缓存被覆盖前资源需要被迁入到hdd盘保证冷资源不会被很快的淘汰。但也是在大文件场景中如果将完整文件冷迁到HDD盘那就需要保证在迁移完成后资源不会被覆盖掉。这样的话单磁盘的锁被独占资源写入被搁置性价比太差。如果只迁移单个fragment也是相同的原因破坏了ats原有的单文件单磁盘的访问方式。基于以上原因需要对ats的单文件单磁盘模式重新进行设计实现单个fragment重新做磁盘映射hash大文件的存储就像Range请求一样分散在不同的磁盘迁移不再依赖首片的磁盘索引。