Squidi forward_timeout, connect_timeout ja read_timeout võrdlus
Valige Squidi ajapiirang selle järgi, kas otsitakse edastusteed, luuakse ühendust peeriga või oodatakse rohkem serveri andmeid.
Kui Squid on juba osa vastusest kätte saanud ja ootab seejärel rohkem andmeid, lahendab suurem forward_timeout vale ootuse. Squidis 5 kuni 7 valige nende taimerite vahel selle järgi, milline toiming seiskus:
| Mida Squid ootab | Direktiiv |
|---|---|
| Kasutatav edastustee | forward_timeout |
| TCP-ühendus serveri või peeriga, enne kui proovitakse teist teed | connect_timeout |
| Rohkem andmeid peer-serveri ühendusest; edukas lugemine pikendab ootust | read_timeout |
Hoidke veakategooria ja viimane edukas toiming logikirje kõrval. Tõrge enne seda, kui edastusühendus on olemas, viitab tee valikule või ühenduse loomisele. Vastus, mis algab ja seejärel vaikib, viitab serverist lugemise etapile. Mõlema juhtumi jälgimisel märkige valitud peer ja sihtkoht.
Enne pikema ootuse lubamist tehke kindlaks, kas sihtmärk suudab selle jooksul taastuda. Taimer ei saa anda volitusi ega muuta kättesaamatut teenust kättesaadavaks. Võrrelge ka kliendi tähtaega: muidu võib klient toimingu hüljata, samal ajal kui Squid veel ootab.
Need nimed ja nende kättesaadavus sõltuvad väljalaskest. Kasutage juurutatud väljalaske viidet; vana dns_v4_first soovitus puudutab aadresside valikut ega ütle, milline neist ootustest ebaõnnestus.