Dy rreshta cache_peer nuk nënkuptojnë «shko fillimisht përmes proksit të parë, pastaj përmes të dytit». Ata përcaktojnë peer që Squid mund të zgjedhë. Kërkesat round-robin mund të alternohen midis prindërve pa kaluar kurrë përmes të dyve.

Një rrugë seriale shpërndahet midis instancave:

client → A → B → C → origin
  • A zgjedh B si hop-in e tij të ardhshëm.
  • B zgjedh C.
  • C hap lidhjen me origjinën.

Çdo marrës duhet të autorizojë peer-in e tij të drejtpërdrejtë në rrjedhën e poshtme. Çdo instancë ka nevojë gjithashtu për një politikë të aksesit të drejtpërdrejtë të përputhshme nëse kalimi i hop-it të saj të ardhshëm është i ndaluar.

Në versionet që i mbështesin, cache_peer përcakton një peer, cache_peer_access kufizon zgjedhjen dhe never_direct ndalon përcjelljen e drejtpërdrejtë për trafikun e zgjedhur. Vetëm përcaktimi i peer-it nuk vendos asnjë nga dy politikat e tjera.

Verifikoni vendimin në çdo hop. Regjistri i A që zgjedh B nuk mund të provojë që B ka zgjedhur C. Një goditje e memories lokale mund të shmangë plotësisht një lidhje të re në rrjedhën e sipërme, kështu që mungesa e trafikut prind për një kërkesë nuk është provë e mjaftueshme për një zinxhir të thyer.

Artikuj të ngjashëm