Când helperii de autentificare Squid devin un blocaj
Distingi verificarea lentă a credențialelor de o rută proxy lentă și dimensionează helperii Squid 6.13 fără a inventa suport de concurență.
O cerere proxy poate aștepta verificarea credențialelor înainte de a ajunge la destinație. Dacă legăturile fără autentificare și validările deja în cache diferă de autentificările noi, examinează calea de autentificare înainte să schimbi limitele de timp ale rețelei.
Squid 6.13 rulează helperi externi de autentificare. Un director lent, un fișier de conturi imposibil de citit, terminări repetate ale helperilor sau prea puțini helperi disponibili pot afecta această etapă în moduri diferite.
Caută etapa care limitează efectiv
Verifică jurnalul cache pentru erori de pornire, terminări ale helperilor și mesaje de supraîncărcare. Dacă există statistici locale de administrare protejate, examinează acolo activitatea helperilor. Nu expune public un endpoint administrativ doar pentru a obține contoare.
Testează backendul independent cu un cont de test. Un helper care nu poate termina o singură validare are nevoie de corectare funcțională; mai multe copii nu repară o eroare de cale sau permisiuni.
Numărul de procese nu este concurența protocolului
Un exemplu de grup de procese limitat este:
auth_param basic children 16 startup=2 idle=2
Aici numărul maxim de procese, numărul inițial și disponibilitatea inactivă dorită au scopuri diferite. Valorile sunt ilustrative. Potrivește-le cererii măsurate și limitelor de conexiuni și resurse ale backendului.
Opțiunea concurrency separată schimbă protocolul prin care Squid comunică cu helperul. Nu este un comutator general de performanță. Activeaz-o doar dacă acel helper acceptă explicit identificatorii de canal necesari și cererile simultane.
Cache-ul credențialelor influențează și frecvența necesară a validării. Reducerea duratei de viață fără modificarea grupului poate crește munca, chiar dacă traficul de navigare rămâne constant.
După o schimbare, parsează configurația și compară întârzierea autentificării, erorile și sarcina backendului sub o sarcină autorizată reprezentativă. Parsarea reușită confirmă sintaxa; nu arată că noul grup este mai rapid sau suficient de mare.