Thanks for the reply We are using squid2.7 stable9 Consider squid2 has two siblings squid3 and squid4 cache_peer squid3 sibling 80 3130 allow-miss cache_peer squid4 sibling 80 3130 allow-miss In this case when request comes to squid2 from squid1 and content was not to be in squid3 and squid4 Whether squid forwards request to peer which replied first ICP_MISS or both peers? Thanks, Senthil On Fri, Jul 29, 2011 at 12:29 PM, Amos Jeffries <squid3@xxxxxxxxxxxxx> wrote: > 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 >