Squid کے forward_timeout، connect_timeout اور read_timeout کا موازنہ
آگے کا راستہ تلاش کرنے، peer سے جڑنے یا سرور سے مزید ڈیٹا کے انتظار سے متعلق Squid ٹائم آؤٹ منتخب کریں۔
اگر Squid کو جواب کا کوئی حصہ مل چکا ہے اور پھر وہ مزید ڈیٹا کا انتظار کر رہا ہے تو forward_timeout بڑھانا غلط انتظار کو حل کرتا ہے۔ Squid 5 سے 7 میں، رکے ہوئے عمل کے مطابق ان گھڑیوں میں سے چنیں:
| Squid کس چیز کا انتظار کر رہا ہے | ہدایت |
|---|---|
| قابل استعمال فارورڈنگ راستہ | forward_timeout |
| دوسرا راستہ آزمانے سے پہلے سرور یا peer سے TCP کنکشن | connect_timeout |
| peer-سرور کنکشن سے مزید ڈیٹا؛ کامیاب قراءت انتظار کو بڑھاتی ہے | read_timeout |
خرابی کی قسم اور آخری کامیاب عمل لاگ اندراج کے ساتھ رکھیں۔ آگے کا کنکشن بننے سے پہلے کی ناکامی راستے کے انتخاب یا کنکشن سیٹ اپ کی طرف اشارہ کرتی ہے۔ ایسا جواب جو شروع ہو کر پھر خاموش ہو جائے سرور سے پڑھنے کے مرحلے کی طرف اشارہ کرتا ہے۔ دونوں صورتوں کا سراغ لگاتے وقت منتخب peer اور منزل شامل کریں۔
لمبے انتظار کی اجازت دینے سے پہلے یقینی بنائیں کہ ہدف اس دوران بحال ہو سکتا ہے۔ ٹائمر اسناد فراہم نہیں کر سکتا اور نہ دستیاب نہ ہونے والی سروس کو قابل رسائی بنا سکتا ہے۔ کلائنٹ کی آخری مدت کا بھی موازنہ کریں، ورنہ کلائنٹ عمل چھوڑ سکتا ہے جبکہ Squid ابھی انتظار کر رہا ہو۔
یہ نام اور دستیابی ریلیز کے لحاظ سے مختلف ہیں۔ نصب شدہ ریلیز کا حوالہ استعمال کریں؛ پرانی dns_v4_first سفارش پتے کے انتخاب سے متعلق ہے اور یہ نہیں بتاتی کہ ان انتظاروں میں سے کون سا ناکام ہوا۔