Hi,
I am running Squid in web accelleration mode on several servers. They
are set up to share cache data using ICP:
cache_peer cache1.xxx.no sibling 80 3130
cache_peer cache2.xxx.no sibling 80 3130
cache_peer cache3.xxx.no sibling 80 3130
cache_peer cache4.xxx.no sibling 80 3130
cache_peer cache5.xxx.no sibling 80 3130
cache_peer cache6.xxx.no sibling 80 3130
cache_peer cache7.xxx.no sibling 80 3130
cache_peer cache8.xxx.no sibling 80 3130
Then I have a couple of origin servers:
cache_peer foo.finn.no parent 80 0 no-query originserver
cache_peer bar.finn.no parent 80 0 no-query originserver
If I take one cache server out of service, then when I put it in service
later on, it seems it will prefer to get missing data from the origin
servers. How do I change that to preferring neighbour caches (siblings)
over origin servers (parent(s))? Also during normal operation, if there
is one new object, I prefer if as few as possible cache servers has to
get it from the origin server(s).
Can I use "nonhierarchical_direct off" to achieve this? What about
hierarchy_stoplist? I wish to treat all URLs equally.
PS: I am getting UDP_HIT in my access logs, so I assume the cache
servers can get data from each other using ICP.
Cheers,
-- Anders.Received on Tue Sep 05 2006 - 03:46:30 MDT
This archive was generated by hypermail pre-2.1.9 : Sun Oct 01 2006 - 12:00:03 MDT