On Tue, 18 Dec 2007 13:53:42 +1300 (NZDT)
"Amos Jeffries" <[EMAIL PROTECTED]> wrote:

> 
> IIRC Squid3.0 introduces weighted-round-robin for this purpose.
> Otherwise there is CARP in 2.6.

So, I've implemented CARP, but I'm seeing some odd behavior...

Given the following config lines:


###Userserve
cache_peer 10.0.20.1 parent 81 0 no-query originserver no-digest
no-netdb-exchange name=userserve1-81 carp weight=1 cache_peer_domain
userserve1-81 userserve.last.fm

cache_peer 10.0.20.1 parent 82 0 no-query originserver no-digest
no-netdb-exchange name=userserve1-82 carp weight=1 cache_peer_domain
userserve1-82 userserve.last.fm

cache_peer 10.0.20.1 parent 83 0 no-query originserver no-digest
no-netdb-exchange name=userserve1-83 carp weight=1 cache_peer_domain
userserve1-83 userserve.last.fm

cache_peer 10.0.20.1 parent 84 0 no-query originserver no-digest
no-netdb-exchange name=userserve1-84 carp weight=1 cache_peer_domain
userserve1-84 userserve.last.fm

cache_peer 10.0.20.2 parent 81 0 no-query originserver no-digest
no-netdb-exchange name=userserve2-81 carp weight=1 cache_peer_domain
userserve2-81 userserve.last.fm

cache_peer 10.0.20.2 parent 82 0 no-query originserver no-digest
no-netdb-exchange name=userserve2-82 carp weight=1 cache_peer_domain
userserve2-82 userserve.last.fm

cache_peer 10.0.20.2 parent 83 0 no-query originserver no-digest
no-netdb-exchange name=userserve2-83 carp weight=1 cache_peer_domain
userserve2-83 userserve.last.fm

cache_peer 10.0.20.2 parent 84 0 no-query originserver no-digest
no-netdb-exchange name=userserve2-84 carp weight=1 cache_peer_domain
userserve2-84 userserve.last.fm
###Userserve Ends

I had expected to get an equal number of connections spread across each
cache_peer instance (we run one perlbal instance per core on each of
the machines).  What I'm seeing though, is that squid is only
connecting to two of the above, and in both cases, the first occurrence
of each:

[EMAIL PROTECTED] ~]# sort /userservestats | uniq -c
  25244 CARP/userserve1-81
  25949 CARP/userserve2-81

Does squid, or rather the squid CARP code have something in it which
allows it to only use one port per IP address?

Thanks!


-- 
Tony Dodd, Systems Administrator

Last.fm | http://www.last.fm
Karen House 1-11 Baches Street
London N1 6DL

check out my music taste at:
http://www.last.fm/user/hawkeviper

Reply via email to