Squid-тің forward_timeout, connect_timeout және read_timeout салыстырмасы
Squid-тің қай уақыт шегі қолданылатынын таңдаңыз: жіберу жолын іздеу, peer-мен қосылу немесе сервердің қосымша деректерін күту.
Егер Squid жауаптың бір бөлігін әлдеқашан алса да, одан кейін қосымша деректерді күтіп тұрса, forward_timeout мәнін үлкейту дұрыс емес күтуді шешеді. Squid 5-тен 7-ге дейін тоқтаған операцияға қарай осы сағаттардың бірін таңдаңыз:
| Squid нені күтіп тұр | Директива |
|---|---|
| Пайдалануға жарамды жіберу жолы | forward_timeout |
| Басқа жолды сынамас бұрын серверге немесе peer-ге TCP қосылымы | connect_timeout |
| Peer-сервер қосылымынан қосымша деректер; сәтті оқу күтуді ұзартады | read_timeout |
Қате санатын және соңғы сәтті операцияны журнал жазбасының қасында ұстаңыз. Жіберу қосылымы пайда болмай тұрып болған сәтсіздік жол таңдауға немесе қосылым орнатуға нұсқайды. Басталып, содан кейін үнсіз қалған жауап серверден оқу кезеңіне нұсқайды. Екі жағдайдың қайсысын бақыласаңыз да, таңдалған peer мен межелі орынды жазыңыз.
Ұзағырақ күтуге рұқсат бермес бұрын нысананың осы уақыт ішінде қалпына келе алатынын анықтаңыз. Таймер тіркелгі деректерін бере алмайды және қолжетімсіз қызметті қолжетімді ете алмайды. Клиенттің мерзімімен де салыстырыңыз: әйтпесе клиент Squid әлі күтіп тұрғанда операциядан бас тартуы мүмкін.
Бұл атаулар мен олардың қолжетімділігі шығарылымға тәуелді. Орнатылған шығарылымның анықтамасын пайдаланыңыз; dns_v4_first туралы ескі ұсыным мекенжайларды таңдауға қатысты және осы күтулердің қайсысы сәтсіз болғанын айтпайды.