Re: [squid-users] the duplicated setting for the same dstdomain

From: Amos Jeffries <squid3_at_treenet.co.nz>
Date: Sat, 20 Sep 2008 02:03:12 +1200

Jeff Peng wrote:
> Amos Jeffries �:
>> Jeff Peng wrote:
>>> Hi,
>>>
>>> I set up two groups of rules for the same accelerated domain name, but
>>> the selection arithmetic and original servers are different.
>>> Why squid doesn't complain about this setting? Which rule will squid
>>> choose when accept that a request? Thanks.
>> Squid doesn't complain because its a possible configuration, with peer
>> failover.
>>
>> What it does is when looking to find a peer, checks each possible
>> selection method. First that produces usable peers wins.
>>
>> In this case sourcehash is more preferred than round-robin, so...
>> One of C and D will be picked based on the source hash.
>> If C and D are (both?) down then it will failover to try A and B based
>> on the round-robin method.
>
>
> Thanks Amos.
> In this case, why squid prefer sourcehash group more than round-bin
> group? does sourcehash has higher PRI than round-bin? Thanks again.
>

The preferences are really hard-coded order of testing each method.
I think we've sorted them by efficiency or stability or something. The
new ones I've seen go in, certainly went into specific places middle of
the list.

FWIW the order I read in the code is:

  (always direct? -> DIRECT)
  (filter out any peers whose ACL deny their use)

  sibling or parent with object (digests)
  closest parent peer (netdb RTT measured)
  default parent
  userhash parent
  srchash parent
  carp parent
  round-robin parent
  weighted-round-robin parent
  first parent
  any parent
  DIRECT

Amos

-- 
Please use Squid 2.7.STABLE4 or 3.0.STABLE9
Received on Fri Sep 19 2008 - 14:03:26 MDT

This archive was generated by hypermail 2.2.0 : Fri Sep 19 2008 - 12:00:02 MDT