On 29/07/11 17:40, senthil kumar wrote:
Hello All, We have three squid servers for testing and for our requirement we configured as follows, squid1.conf cache_peer squid2 sibling 80 3130 squid2.conf cache_peer squid3 sibling 80 3130 allow-miss We are getting the following error "Valid document was not found in the cache and 'only-if-cached' directive was specified", When squid1 makes request to squid2 and in turn squid2 makes request to squid3
Which squid version?
The setup works fine when we use allow-miss option. We may include few other squid servers as sibling in future. In this case allow-miss tag will cause any forwarding loop?
Yes it will.
or it causes any trouble?
You trade only-if-cached messages, for forwarding-loop errors or "slow" requests looping around consuming resources at multiple peers.
Can any one explain how allow-miss?
In the configuration above it permits squid2 to send a request through squid3 even if squid2 was informed (via ICP MISS) that it did not exist there. squid1 adds the only-if-cached to prevent looping, but squid2 ignores that. Somehow it advertised to squid1 that it had the object when it did not, its not clear why.
Amos -- Please be using Current Stable Squid 2.7.STABLE9 or 3.1.14 Beta testers wanted for 3.2.0.10