บริษัทใช้ระบบ Load Balancer แบบ Round Robin สำหรับกระจายงานไปยังเซิร์ฟเวอร์ 3 เครื่อง แต่พบว่าเซิร์ฟเวอร์เครื่องหนึ่งมีประสิทธิภาพสูงกว่าอีกสองเครื่องมาก ปัญหาที่อาจเกิดขึ้นและวิธีแก้ไขที่เหมาะสมที่สุดคืออะไร

ควรอัปเกรดเครือข่ายระหว่าง Load Balancer กับเซิร์ฟเวอร์
ควรลบเซิร์ฟเวอร์ที่ช้าออกและใช้เซิร์ฟเวอร์เดียวที่เร็วที่สุด
เซิร์ฟเวอร์ที่ช้ากว่าจะกลายเป็นคอขวด ควรเปลี่ยนเป็น Weighted Round Robin หรือ Least Connections
Round Robin กระจายงานเท่าเทียมกันอยู่แล้ว ไม่มีปัญหา

เฉลยอธิบาย

Round Robin แบบธรรมดากระจายคำขอทีละเท่ากันโดยไม่คำนึงถึงประสิทธิภาพของแต่ละเซิร์ฟเวอร์ เมื่อเซิร์ฟเวอร์ที่ช้ากว่ารับงานเท่ากับเครื่องที่เร็วกว่า จะทำให้งานค้างสะสมและกลายเป็นคอขวด วิธีแก้ไขที่เหมาะสมคือเปลี่ยนเป็น Weighted Round Robin ซึ่งกำหนดน้ำหนักตามประสิทธิภาพ หรือ Least Connections ที่ส่งงานไปยังเซิร์ฟเวอร์ที่มี Connection น้อยที่สุด ตัวเลือก C ลดความทนทานต่อความล้มเหลว และตัวเลือก D ไม่แก้ปัญหาที่ต้นเหตุ

ข้อสอบอื่นในวิชาความรู้ทั่วไปด้านเครื่องคอมพิวเตอร์แม่ข่าย (Server) และระบบเครือข่าย

ดูข้อสอบวิชานี้ทั้งหมด →