免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: yuhongchun
打印 上一主题 下一主题

[交流]缓存服务器在CDN系统中的应用 [复制链接]

论坛徽章:
0
101 [报告]
发表于 2012-04-25 20:07 |只看该作者
platinum 发表于 2012-04-20 06:50
假如我的内存足够大,将 squid 的 cache_dir 设置到 /dev/shm 里,是不是也可以达到类似的效果呢?
不管内存多大, 我认为直接拿内存去当缓存目录是肯定不行的,因为一点机制都没有。

论坛徽章:
0
102 [报告]
发表于 2012-04-26 09:40 |只看该作者
lijunliang13 发表于 2012-04-25 20:04
直接拿内存当缓存目录, 一点机制都没有, 肯定行不通。回复 55# platinum

请定义“机制”

论坛徽章:
0
103 [报告]
发表于 2012-04-26 12:23 |只看该作者
回复 100# lijunliang13

这个说法,木道理
   

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
104 [报告]
发表于 2012-04-27 13:00 |只看该作者
不知道CDN系统里面对存储的要求是否会很高?
如果是本地缓存的话,大量小文件很考量存储设备的IO输出能力,而媒体文件的话则对存储设备的带宽有一定要求。


论坛徽章:
0
105 [报告]
发表于 2012-04-28 23:25 |只看该作者
好吧, 我错了,不能这么说,事实证明, 是可以用/dev/shm做squid的缓存目录,不过问题还是有的,第一,把缓存目录放到内存,没有热点,命中率不高,实际效果不如用硬盘做缓存目录。第二,服务一出问题,缓存全没了。/dev/shm默认只有内存的一半,不过可以改,可以不算个问题。用硬盘做缓存目录,有热点一样是mem_hit。
platinum 发表于 2012-04-26 09:40
请定义“机制”

论坛徽章:
0
106 [报告]
发表于 2012-04-30 20:58 |只看该作者
回复 105# lijunliang13
第一,把缓存目录放到内存,没有热点,命中率不高,实际效果不如用硬盘做缓存目录。
第二,服务一出问题,缓存全没了。

第一,这和你的访问行为有关,同时也和你的内存大小有关,对于大文件,squid 只能 TCP_HIT 而不能 MEM_HIT。但现在借助 memdisk 可以。
第二,Vanish 如果服务一出问题,缓存还能保留吗?

论坛徽章:
0
107 [报告]
发表于 2012-05-24 18:01 |只看该作者
学习....
现在国内貌似squid2.7和nginx多,Lighttpd等都少了

论坛徽章:
0
108 [报告]
发表于 2012-08-04 01:58 |只看该作者
回复 81# tianjiangbo

江波哥说的很好,又学习了~~


   

论坛徽章:
0
109 [报告]
发表于 2012-08-04 02:10 |只看该作者
回复 101# lijunliang13

事实上我们是可以定义一个acl将指定的dstdomain放入memdisk的!


   

论坛徽章:
0
110 [报告]
发表于 2012-08-10 19:56 |只看该作者
回复 28# Gray1982

squid 3.2.0 已经支持多CPU 。清理Cache 的方式。官方也做了考虑。
有一个purge 的程序。支持目录刷新。
不过还有Bug 。毕竟不是正式版本。
多CPU 测试。表现非常稳定。


   
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP