Jei Squid priima ryšius, bet ilgai siunčia užklausas toliau, patikrinkite bet kurią URL perrašymo programą tame kelyje. Squid 5–7 versijose url_rewrite_program nurodo išorinę programą, kuri kviečiama po pradinių prieigos patikrų. Ji gali atidėti užklausą, kol ji pasieks paskirties vietą.

  1. Perskaitykite faktinę perrašymo komandą, įskaitant apvalkalą ir argumentus.
  2. Sutapatinkite paveiktą transakciją su pagalbinės programos diagnostika. Pasikartojantys dukterinių procesų išėjimai, netaisyklingi atsakymai ir auganti eilė yra skirtingi požymiai.
  3. Patikrinkite, ar gedimą sukelia vienas URL šablonas. Išsaugokite to įvesties pavyzdžio neredaguotą kopiją, užuot keitę nesusijusius resolverio nustatymus.

Pagalbinė programa turi eilutėmis pagrįstą užklausos/atsakymo sutartį. Apvalkalo eigos tekstas standartiniame išvedime gali ją sugadinti. Sėkmingas scenarijaus paleidimas administratoriaus teisėmis taip pat neatkuria Squid įvesties srauto, aplinkos ar teisių. Šis kelias atskiras nuo slaptažodžio tikrinimo.

Tik tada, kai mainai veikia, tai galima laikyti pajėgumo problema. url_rewrite_children valdo procesus ir susijusį eilės elgesį, tačiau daugiau dukterinių procesų nepataiso įvesties sukeltų lūžių. Jo lygiagretumo parinktis įveda kanalo identifikatorius ir reikalauja pagalbinės programos, įgyvendinančios tą pokalbį.

Autorizuotas palyginimas be perrašymo programos gali išskirti jos indėlį. Palikus ją apeinamą esant perkrovai, gali pasikeisti jos vykdomas maršrutizavimas arba filtravimas, tad tai yra politikos sprendimas. Prieš priskirdami visą vėlavimą tinklo delsai, palyginkite stebėtą pagalbinės programos laukimą su DNS ir tolesnio ryšio įrodymais.

Susiję straipsniai