Chinaunix

标题: 请教一下,当squid中设置多个cache_dir 的情况下,优先使用哪个呢? [打印本页]

作者: skylove    时间: 2008-03-12 16:10
标题: 请教一下,当squid中设置多个cache_dir 的情况下,优先使用哪个呢?
如题,我在squid.conf中,设置了两个cache_dir ,那么这样的情况下,会优先使用哪个呢?

cache_dir aufs /cache 2000 32 256
cache_dir aufs /disk2/cache 50000 64 256

(/cache 是tmpfs,/disk2/cache是在硬盘上)
我希望它优先使用第一个,因为那个是tmpfs,但是无论我怎么调换先后顺序,从检查硬盘空间来看,都是优先使用的/disk2/cache 这个硬盘上的。。。而我也测试过,如果注释掉第2行,那么tmpfs是可以成功缓存内容的,所以权限上应该是不存在问题的。。。

有什么办法可以让squid优先使用第一个cache_dir tmpfs 呢?
作者: jerse    时间: 2008-03-14 09:07
标题: 回复 #1 skylove 的帖子
我最近也在想这个问题,目前只看到用minsize,maxsize对缓存对象进行分类存放,或是启两个不同cache_dir的squid在同一台机器上,不知可行否。。。
作者: coolzsb    时间: 2008-03-14 11:11
标题: 回复 #1 skylove 的帖子
你做得正向代理还是反向代理??

如果要缓冲的东西不大的话,开cache_mem 到2G,然后cache_dir 设为 null即可


签名
---
个人觉得用tmpfs不是什么很好的想法

签名
---
你应该是做正向代理

签名
---
squid还有关于cache对象的几个控制参数,看看应该有收获
作者: skylove    时间: 2008-03-15 17:55
原帖由 coolzsb 于 2008-3-14 11:11 发表
你做得正向代理还是反向代理??

如果要缓冲的东西不大的话,开cache_mem 到2G,然后cache_dir 设为 null即可


签名
---
个人觉得用tmpfs不是什么很好的想法

签名
---
你应该是做正向代理

签名 ...


正向代理。。。 我去查下 chache_mem 的具体作用体现去

但是这个问题依然是存在的啊 -- 比如有6个单独的硬盘,没有用 卷方式,那么cache_dir 是有可能设置到多个的,为什么不可以同时读写多个以增加效率呢?
作者: braverman    时间: 2008-07-08 10:59
原帖由 skylove 于 2008-3-15 17:55 发表


正向代理。。。 我去查下 chache_mem 的具体作用体现去

但是这个问题依然是存在的啊 -- 比如有6个单独的硬盘,没有用 卷方式,那么cache_dir 是有可能设置到多个的,为什么不可以同时读写多个以增加效率呢?


关注。。。如何增加效率。。。?
作者: crazymeny    时间: 2008-07-08 11:17
是不是要设store_dir_select_algorithm这个参数?
作者: 守住每一天    时间: 2008-07-08 22:27
关注下,
作者: Aeonspr    时间: 2008-07-09 21:36
我也遇到这个问题,使用 默认的 least load + AUFS 的话,似乎每次都指向了 HD,而非 TMPFS 上。
从资料上看 least load 是优先使用最少 pending operation 的 目录
作者: ahsiao    时间: 2008-07-24 13:15
强烈关注。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2