Du linioj cache_peer ne signifas “unue iru tra la unua prokura servilo, poste tra la dua”. Ili difinas peer-ojn, kiujn Squid povas elekti. Round-robin-petoj povas alterni inter gepatroj sen iam trapasi ambaŭ.

Seria itinero estas distribuita trans la kazojn:

client → A → B → C → origin
  • A elektas B kiel sian sekvan salton.
  • B elektas C.
  • C malfermas la originan konekton.

Ĉiu ricevanto devas rajtigi sian tujan malsupran peer-on. Ĉiu kazo ankaŭ bezonas kongruan rektan alirpolitikon, se preterlasi sian sekvan salton estas malpermesite.

En versioj, kiuj subtenas ilin, cache_peer difinas peer-on, cache_peer_access limigas elekton kaj never_direct malpermesas rektan plusendadon por elektita trafiko. La peer-difino sola ne starigas iun ajn el la du aliaj politikoj.

Kontrolu la decidon ĉe ĉiu salto. La protokolo de A, kiu elektas B, ne povas pruvi, ke B elektis C. Loka kaŝmemora trafo povas tute eviti novan supran konekton, do manko de gepatra trafiko por unu peto ne estas sufiĉa pruvo de rompita ĉeno.

Rilataj artikoloj