Dvi cache_peer eilutės nereiškia „pirmiausia eik per pirmąjį tarpinį serverį, paskui per antrąjį“. Jos apibrėžia peer, kuriuos Squid gali pasirinkti. Round-robin užklausos gali kaitaliotis tarp tėvinių serverių niekada neperėjus per abu.

Nuoseklus maršrutas paskirstomas instancijoms:

client → A → B → C → origin
  • A pasirenka B kaip savo kitą šuolį.
  • B pasirenka C.
  • C atidaro ryšį su šaltiniu.

Kiekvienas gavėjas turi autorizuoti savo tiesioginį žemutinį peer. Kiekvienai instancijai taip pat reikia suderintos tiesioginės prieigos politikos, jei draudžiama praleisti savo kitą šuolį.

Versijose, kurios jas palaiko, cache_peer apibrėžia peer, cache_peer_access riboja pasirinkimą, o never_direct draudžia tiesioginį persiuntimą pasirinktam srautui. Vien peer apibrėžimas nesukuria nė vienos iš kitų dviejų politikų.

Tikrinkite sprendimą kiekviename šuolyje. A žurnalas, pasirenkantis B, negali įrodyti, kad B pasirinko C. Vietinė podėlio užklausa gali visiškai išvengti naujo aukštesniojo ryšio, todėl tėvinio srauto nebuvimas vienai užklausai nėra pakankamas įrodymas, kad grandinė nutrūko.

Susiję straipsniai