【技术实现步骤摘要】
一种CDN系统缓存热回写的方法及系统
[0001]本专利技术涉及CDN网络中存储缓存文件的方法及系统,特别对冷热不均的缓存进行热回写的方法。
技术介绍
[0002]CDN网络,即为内容分发网络,用于加速用户获取的资源,并且减少内容源站的负载,边缘节点往往接收到大批量的各种请求,通过命中边缘节点的缓存,使得回源量降低,减少源站的负载。但由于节点的磁盘空间有限,请求资源所需的空间又过大,导致节点缓存miss,造成回源。由于考虑到单节点的缓存数量上千万甚至上亿,每时每刻都需要清理缓存,以存储新的缓存,会导致io过高无法命中缓存,直接回源。
[0003]节点机器接收到的请求是不同热度的,某些域名下的缓存会多次缓存即为热缓存,某些域名下的缓存访问比较少甚至只有单次即为冷缓存,热缓存与冷缓存对磁盘资源的占用,导致冷缓存挤压热缓存的磁盘资源,导致热请求miss回源,磁盘空间被冷缓存占用,使得节点存在大量缓存miss。
技术实现思路
[0004]基于此上述技术问题,本申请提出一种CDN系统缓存热回写的方法,所述方法包 ...
【技术保护点】
【技术特征摘要】
1.一种CDN系统缓存热回写的方法,所述方法包括:步骤1:cache系统接收用户发起的url请求,判断请求对应的缓存是否存在;步骤2:存在缓存则响应,否则向源站进行回源,请求缓存对象,以循环顺序写入缓存,并根据缓存的相关信息在热缓存中进行回写。2.根据权利要求1所述的方法,其特征在于,所述步骤2还包括,cache系统向源站进行回源时,建立lru缓存项,保存缓存索引信息,并将索引信息插入到lru表头,内存不足时删除lru表末尾缓存项,如果缓存已在lru表上,即该缓存为热缓存,继续将缓存插入lru...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。