Сравнение на forward_timeout, connect_timeout и read_timeout в Squid
Изберете тайм-аута на Squid, свързан с намиране на път за препращане, свързване с партньор или изчакване на повече данни от сървъра.
Ако Squid вече е получил част от отговора и след това чака повече данни, увеличаването на forward_timeout решава грешното изчакване. В Squid 5 до 7 избирайте между тези часовници според операцията, която е спряла:
| Какво чака Squid | Директива |
|---|---|
| Използваем път за препращане | forward_timeout |
| TCP връзка към сървър или партньор, преди да се опита друг път | connect_timeout |
| Повече данни от връзка със сървър-партньор; успешното четене удължава изчакването | read_timeout |
Дръжте категорията на грешката и последната успешна операция до записа в журнала. Отказ преди да има връзка за препращане сочи към избор на път или установяване на връзка. Отговор, който започва и след това замлъква, сочи към етапа на четене от сървъра. Посочвайте избрания партньор и дестинацията, когато проследявате всеки от двата случая.
Преди да разрешите по-дълго изчакване, установете дали целта може да се възстанови в него. Таймерът не може да достави удостоверения и не може да направи недостъпна услуга достъпна. Сравнете също крайния срок на клиента: иначе клиентът може да изостави операцията, докато Squid още чака.
Тези имена и наличието им зависят от версията. Използвайте справочника на внедрената версия; старата препоръка dns_v4_first се отнася до избор на адреси и не казва кое от тези изчаквания се е провалило.