ด้วยการตั้งค่าเหล่านี้ การตรวจสุขภาพจะทำงานดังนี้:
ช่วงเวลา : 30 วินาที
หมดเวลา : 15 วินาที
เกณฑ์ที่ดีต่อสุขภาพ: 1 ความสำเร็จ
เกณฑ์ที่ไม่ดี: ความล้มเหลว 2 ครั้งติดต่อกัน
ระบบสำรองหลายระบบได้รับการกำหนดค่าพร้อมกันด้วยพารามิเตอร์การตรวจสอบความสมบูรณ์การตั้งค่าช่วงเวลาและระยะหมดเวลามีผลกับแต่ละระบบ
ผู้ตรวจสุขภาพแต่ละคนทำสิ่งต่อไปนี้:
2a เริ่มต้นการเชื่อมต่อ HTTP จากหนึ่งในที่อยู่ IP ต้นทางไปยังอินสแตนซ์แบ็กเอนด์ทุกๆ 30 วินาที
2b. รอถึงสิบห้าวินาทีสำหรับรหัสตอบกลับ HTTP 200 (ตกลง)
- แบ็กเอนด์ถือว่าไม่แข็งแรงเมื่อระบบโพรบตรวจสอบความสมบูรณ์อย่างน้อยหนึ่งระบบทำสิ่งต่อไปนี้:
3ก. ไม่ได้รับรหัสตอบกลับ HTTP 200 (ตกลง) สำหรับหนึ่งโพรบ ตัวอย่างเช่น การเชื่อมต่ออาจถูกปฏิเสธ หรืออาจมีการเชื่อมต่อหรือซ็อกเก็ตหมดเวลา
3ข. ได้รับการตอบกลับสองครั้งติดต่อกันซึ่งไม่ตรงกับเกณฑ์ความสำเร็จเฉพาะของโปรโตคอล
- แบ็กเอนด์จะถือว่ามีประสิทธิภาพเมื่อระบบโพรบตรวจสอบความสมบูรณ์อย่างน้อยหนึ่งระบบได้รับหนึ่งคำตอบที่ตรงกับเกณฑ์ความสำเร็จเฉพาะของโปรโตคอล
ในตัวอย่างนี้ แต่ละโพรเบอร์เริ่มต้นการเชื่อมต่อทุกๆ 30 วินาที เวลาผ่านไปสามสิบวินาทีระหว่างความพยายามเชื่อมต่อของโพรเบอร์โดยไม่คำนึงถึงระยะเวลาของการหมดเวลา (ไม่ว่าการเชื่อมต่อจะหมดเวลาหรือไม่ก็ตาม) กล่าวอีกนัยหนึ่ง การหมดเวลาต้องน้อยกว่าหรือเท่ากับช่วงเวลาเสมอ และการหมดเวลาจะไม่เพิ่มช่วงเวลา*
ในตัวอย่างนี้ เวลาของ prober แต่ละอันมีลักษณะดังนี้ หน่วยเป็นวินาที:
t=0: เริ่มโพรบ A
t=15: หยุดโพรบ A
t=30: เริ่มโพรบ B
t=45: หยุดโพรบ B
t=60: เริ่มโพรบ C
t=75: หยุดโพรบ C
การตรวจสอบความสมบูรณ์ระบุว่าแบ็กเอนด์ตอบสนองต่อการรับส่งข้อมูลหรือไม่
ฉันขอแนะนำให้คุณเปลี่ยนค่าเหล่านี้เป็น:
หมดเวลา : 5 วินาที
เกณฑ์สุขภาพ: 2 สำเร็จ