مقارنة بين 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 تتعلق باختيار العناوين ولا تخبرك أي هذه الانتظارات فشل.