Chinaunix首页 | 论坛 | 博客
  • 博客访问: 321298
  • 博文数量: 50
  • 博客积分: 3052
  • 博客等级: 中校
  • 技术积分: 710
  • 用 户 组: 普通用户
  • 注册时间: 2007-12-03 12:13
文章分类
文章存档

2009年(10)

2008年(40)

我的朋友

分类:

2009-01-12 14:17:03

周五参加了cu组织的网络技术论坛,内容还是很丰富的,其中有人提到了carp,对于squid中使用carp,之前一直都没有关注过,但确实有印象squid中有这个参数可以设置,于是回家后特意的看了一下
squid中的carp就是The Cache Array Routing Protocol (CARP),具体含义可以参考squid权威指南第10章第9小节,我这里不赘述了,接下来就来讲下配置方法
squid默认安装后就是支持carp的,配置如下

cache_peer 192.168.1.1 parent 80 0 no-query originserver carp weight=1 name=data1 no-digest
cache_peer 192.168.1.2 parent 80 0 no-query originserver carp weight=1 name=data2 no-digest
cache_peer 192.168.1.3 parent 80 0 no-query originserver carp weight=1 name=data3 no-digest


cache_peer_domain data1 data.abc.abc
cache_peer_domain data2 data.abc.abc
cache_peer_domain data3 data.abc.abc

重启squid后就可以实现了
通过执行squidclient -p 80 mgr:carp就可以看到carp分配的情况,carp主要是通过weight来进行权重的分配的
下面看下squidclient执行后的结果

Hostname Hash Multiplier Factor Actual
                   data1 929505ec 1.000000 0.333333 0.000000
                   data2 bf41504f 1.000000 0.333333 0.363636
                   data3 ec0d9ab2 1.000000 0.333333 0.636364

3台机器的权重都是1,由于我data1的机器没开,所以看到的结果只是在后两台进行分配

carp英文参考


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

上一篇:随笔

下一篇:各位新年快乐

给主人留下些什么吧!~~

chinaunix网友2009-12-18 11:45:06

关开squid 采用轮询的方式,我试过了,使原来85%的命中率一下降下60%,我试了三各方式,包括博主这篇里的carp,sourcehash,round-robin,命中率太低,而且我们下面就用了两台后端,不知道博主有没有好的方法