เปรียบเทียบ forward_timeout, connect_timeout และ read_timeout ของ Squid
เลือก timeout ของ Squid ที่สัมพันธ์กับการค้นหาเส้นทางส่งต่อ การเชื่อมต่อไปยัง peer หรือการรอข้อมูลเพิ่มเติมจากเซิร์ฟเวอร์
ถ้า Squid ได้รับการตอบกลับบางส่วนแล้วและกำลังรอข้อมูลเพิ่มเติม การเพิ่ม forward_timeout แก้ไขการรอผิดจุด ใน Squid 5 ถึง 7 ให้เลือกจากตัวจับเวลาเหล่านี้ตามการทำงานที่หยุดไป:
| สิ่งที่ Squid กำลังรอ | คำสั่ง |
|---|---|
| เส้นทางส่งต่อที่ใช้งานได้ | forward_timeout |
| การเชื่อมต่อ TCP ไปยังเซิร์ฟเวอร์หรือ peer ก่อนที่จะลองเส้นทางอื่น | connect_timeout |
| ข้อมูลเพิ่มเติมจากการเชื่อมต่อ peer-เซิร์ฟเวอร์ การอ่านที่สำเร็จจะขยายเวลารอ | read_timeout |
เก็บประเภทข้อผิดพลาดและการทำงานที่สำเร็จครั้งล่าสุดไว้ข้างรายการบันทึก ความล้มเหลวก่อนที่การเชื่อมต่อส่งต่อจะมีอยู่ชี้ไปที่การเลือกเส้นทางหรือการตั้งค่าการเชื่อมต่อ การตอบกลับที่เริ่มแล้วเงียบไปชี้ไปที่ขั้นตอนการอ่านจากเซิร์ฟเวอร์ ระบุ peer และปลายทางที่เลือกเมื่อติดตามทั้งสองกรณี
ก่อนอนุญาตให้รอนานขึ้น ต้องยืนยันว่าเป้าหมายฟื้นตัวได้ภายในเวลานั้น ตัวจับเวลาให้ข้อมูลรับรองไม่ได้และทำให้บริการที่ใช้งานไม่ได้เข้าถึงได้ไม่ได้ เปรียบเทียบ กำหนดเวลาของไคลเอนต์ ด้วย เพราะไม่เช่นนั้นไคลเอนต์อาจละทิ้งการดำเนินการในขณะที่ Squid ยังรออยู่
ชื่อและการมีอยู่เหล่านี้ขึ้นอยู่กับรุ่น ใช้เอกสารอ้างอิงของรุ่นที่ติดตั้งใช้งาน คำแนะนำ dns_v4_first แบบเก่าเกี่ยวข้องกับการเลือกที่อยู่ และไม่ได้บอกว่าการรอใดในเหล่านี้ล้มเหลว