邮箱:oxwangfeng@qq.com
发布时间:2017-12-27 12:09:29
缓存索引实现性能优化。mmap的效率比pread、pwrite的效率高很多;所以在缓存启动的时候,为了让缓存能够快速使用到磁盘上的索引,可以用mmap将索引映射到虚拟内存中(这样比读取磁盘索引文件要快),待将索引文件load到内存以后,执行unmap,然后就可以一直使用内存中的索引了;......【阅读全文】
发布时间:2017-12-25 16:10:19
缓存刷新校验,head和range校验
当用户purge一个资源的时候,客户经常抱怨资源没有真正的purge干净,依然能够访问到旧资源;对cdn开发着来说,如何提高刷新成功率是非常重要的;......【阅读全文】
发布时间:2017-12-01 14:30:42
在缓存系统中,一个资源一般都有几个副本,而如何生成这些副本以及如何从已有的副本中选择最优副本是非常重要的问题;
一般的方法如下:
1.查找当前url的副本集合,查找算法也就是选择最优副本的算法(在下面)
2.如果查找到最优副本,则读取最优副本的body,返回给client;
3.如果没有查到最优副本或者当前url没有任何副本,则只能创建一个副本,然后放到副本集合中;创建副本的办法:一般是将request header和response header作为一个集合作为副本,副本可以包含body,也可以包含body的指针;......【阅读全文】