8 Cum funcționează Squid?
8.1 Ce obiecte sunt stocate în memoria cache?
Obiecte de Internet cum ar fi un fișier, un document sau un răspuns la o solicitare pentru următoarele servicii: FTP, HTTP sau gopher. Clientul solicită un obiect Internet din proxy-ul de cache, serverul proxy primește obiectul (fie de la gazda specificată în URL, fie din memoria cache-mamă sau frate), redirecționând-o către client.
8.2 Care este protocolul ICP?
ICP este utilizat în principal în ierarhia cache pentru a găsi obiecte specifice în cache-urile fratene. Dacă calmarul nu găsește documentul corect, acesta trimite cererea ICP către cache-urile frate, care la rândul său răspund la ICP cu răspunsuri "HIT" sau "MISS". Cache-ul utilizează apoi răspunsurile pentru a selecta cache-ul pentru a-și rezolva răspunsurile MISS.
ICP acceptă, de asemenea, transferuri complexe de obiecte multiple printr-o singură conexiune TCP. ICP lucrează acum la UDP. Versiunile actuale ale Squid acceptă, de asemenea, mai multe solicitări ICP.
8.3 Ce este dnsserver?
Squid nu ar trebui să blocheze procesul de I / O, deci apelurile DNS sunt executate ca proces extern la procesul principal. Procesele dnsserver nu cachează interogările DNS, aceasta se face de către calmarul în sine.
8.4 Care este utilizarea programelor ftpget?
Programul ftpget este un client FTP folosit pentru a descărca fișiere de pe serverele FTP. Datorită faptului că protocolul FTP nu este ușor, este mai ușor să îl executați separat de codul principal de squid.
8.5 FTP PUT nu funcționează
Se pare că punerea FTP nu funcționează prin calmar. Există vreo modalitate de a rezolva această problemă și / sau există o lucrare în această direcție.
În acest moment, nu, pentru a susține acest lucru va fi nevoie de programul ftpput.
8.6 Ce este o ierarhie a cache-ului? Ce sunt cache-urile părintești și frățești?
Ierarhia este cache-uri un server proxy cache structură situată în mod logic părinte / copil nodurile și fraternă, astfel încât cele mai apropiate cache-urile de la canalul în Internet sunt părinții celor care sunt mai departe de punctul de intrare în Internet. Cache-urile părintești se ocupă de "lipsurile" copiilor. Cu alte cuvinte, atunci când cererile cache obiect dintr-un părinte, și că nu este în cache, obiectul părinte cache de descărcări, acesta cache-uri, și transmite copilului. Astfel, folosind ierarhia se ajunge la canalul de descărcare maximă, utilizarea redusă a serverelor de Internet externe și primește un număr mare de „hit-uri“ cache-uri subsidiare, comparativ cu părintele, ca urmare a unui cache mai mare din urmă.
Pe lângă relațiile părinte / copil, calmarul susține noțiunea de cache frății, adică la același nivel de ierarhie, proiectat să distribuie sarcina. Fiecare ierarhie cache, indiferent cine decide în cazul în care pentru a găsi obiectul, sau cu serverul de Internet, sau de la un părinte sau cache frățești cu ajutorul unui mecanism de rezolvare simplă. Cache-urile furate nu vor lua obiectul unui alt cache de același nivel, primind de la ei o "dorință".
8.7 Ce este algoritmul de rezoluție a cache-ului Squid?
- Trimiteți cererile ICP către toate cache-urile fratene relevante
- Așteptați toate răspunsurile care se găsesc într-un anumit moment (implicit este de două secunde).
- După primirea primului răspuns HIT, începeți să descărcați obiectul. sau
- Luați obiectul de la primul cache părinte care a răspuns la MISS (depinde de factorii de ponderare), sau
- Ridicați un obiect de pe Internet
Direcția single_parent_bypass împiedică trimiterea cererilor ICP, în cazul în care cache-ul fratelui corespunzător este părinte (adică dacă nu mai există niciun loc pentru a lua obiectul, de ce să întrebați în zadar?)
8.8 Care sunt capabilitățile Squid acum?
Există mai multe proiecte deschise privind o mai bună echilibrare a încărcării automate, precum și selecția dinamică și statică a cache-urilor părintești, rutare, multiple cache-cache hit-uri și o mai bună recunoaștere a adresei URL, care nu trebuie să cache.
8.9 Unde găsiți informații despre descărcarea traficului pe Internet
8.10 Care sunt avantajele cache-ului cu sistemul de caching NLANR?
Avantajele caching-ului ierarhic sunt reducerea încărcării canalului, reducerea timpului de acces, rezistența la eșecuri. nivel superior cache cereri de servicii nizhestoyaschih..Esli procentul mediu care se încadrează cache margine 50%, jumătate din memoriile cache de margine de referință pentru a fi procesate prin cache-al doilea nivel, mai degrabă decât direct gazdei sursă. În cazul în care al doilea nivel cache conține majoritatea documentelor solicitate, castigul realizat, dar în cazul în care memoria cache de nivel superior este de multe ori nu se dorește document sau supraîncărcată, atunci în loc să reducă timpul de acces crește.