Dvije linije cache_peer ne znače „prvo posjeti prvi proxy, zatim drugi“. One definiraju peer-ove koje Squid može odabrati. Round-robin zahtjevi mogu se izmjenjivati između roditelja, a da nikada ne prođu kroz oba.

Serijska ruta je raspoređena po instancama:

client → A → B → C → origin
  • A odabire B kao svoj sljedeći hop.
  • B odabire C.
  • C otvara vezu prema izvoru.

Svaki primalac mora ovlastiti svog neposrednog nizvodnog peer-a. Svakoj instanci je također potrebna kompatibilna politika direktnog pristupa ako je preskakanje njenog sljedećeg hopa zabranjeno.

Na verzijama koje ih podržavaju, cache_peer definira peer, cache_peer_access ograničava odabir, a never_direct zabranjuje direktno prosljeđivanje za odabrani promet. Sama definicija peer-a ne uspostavlja nijednu od druge dvije politike.

Provjerite odluku na svakom hopu. A-ov dnevnik koji odabire B ne može dokazati da je B odabrao C. Lokalni pogodak u kešu može u potpunosti izbjeći novu vezu prema gore, pa odsustvo roditeljskog prometa za jedan zahtjev nije dovoljan dokaz prekinutog lanca.

Povezani članci