Chinaunix首页 | 论坛 | 博客
  • 博客访问: 424431
  • 博文数量: 43
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 518
  • 用 户 组: 普通用户
  • 注册时间: 2015-12-14 12:10
个人简介

邮箱:oxwangfeng@qq.com

文章分类

全部博文(43)

文章存档

2021年(1)

2018年(7)

2017年(9)

2016年(26)

我的朋友

发布时间:2017-12-25 18:13:03

用golang-singleflight处理相同key的多个请求访问磁盘或者内存,只有一个请求访问磁盘或者内存,其他等待结果。......【阅读全文】

阅读(3701) | 评论(0) | 转发(0)

发布时间:2017-12-25 16:10:19

缓存刷新校验,head和range校验
当用户purge一个资源的时候,客户经常抱怨资源没有真正的purge干净,依然能够访问到旧资源;对cdn开发着来说,如何提高刷新成功率是非常重要的;......【阅读全文】

阅读(3243) | 评论(0) | 转发(0)

发布时间:2017-12-04 16:15:31

netstat -s | grep LISTEN,会出现 syns to listen sockets dropped; 但是并没有times the listen queue of a socket overflowed;连接队列包括两种,一个是半连接队列(syn queue),一个是全连接队列(accept queue);根据上述描述,accept队列并没有溢出,而syn队报丢失有可能是syn队列溢出的原因,也可能是其他原因;"syns to listen sockets dropped"意思是:收到三次握手的ack包,因为各种原因导致创建socket的过程中被丢弃;......【阅读全文】

阅读(74411) | 评论(0) | 转发(1)

发布时间:2017-12-01 14:30:42

在缓存系统中,一个资源一般都有几个副本,而如何生成这些副本以及如何从已有的副本中选择最优副本是非常重要的问题;
一般的方法如下:
1.查找当前url的副本集合,查找算法也就是选择最优副本的算法(在下面)
2.如果查找到最优副本,则读取最优副本的body,返回给client;
3.如果没有查到最优副本或者当前url没有任何副本,则只能创建一个副本,然后放到副本集合中;创建副本的办法:一般是将request header和response header作为一个集合作为副本,副本可以包含body,也可以包含body的指针;......【阅读全文】

阅读(2878) | 评论(0) | 转发(0)

发布时间:2017-11-16 18:23:16

if-range引起的cdn分片缓存不起作用
分片缓存 ......【阅读全文】

阅读(6313) | 评论(0) | 转发(0)

发布时间:2017-11-13 10:57:39

缓存系统;裸设备;文件系统......【阅读全文】

阅读(5758) | 评论(0) | 转发(0)

发布时间:2017-11-08 10:21:14

bbr,测试......【阅读全文】

阅读(3420) | 评论(0) | 转发(0)

发布时间:2016-08-13 23:36:43

slice range插件,用于大文件的分片缓存;京东商城......【阅读全文】

阅读(3925) | 评论(0) | 转发(1)

发布时间:2016-08-13 23:34:53

nginx slice模块,分片存储,分片缓存;大文件缓存;......【阅读全文】

阅读(4061) | 评论(0) | 转发(1)

发布时间:2016-06-10 23:23:17

利用shared_ptr实现写时复制技术......【阅读全文】

阅读(4714) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册