Load Balancing คืออะไร

ปัญหาสำหรับเว็บไซต์ขนาดใหญ่ก็คือการที่มีเข้าชมจำนวนมากแล้วทำให้เว็บไซต์ล่ม สาเหตุที่ทำให้เกิดเหตุการณ์อย่างนี้ขึ้นเพราะว่าเมื่อผู้ใช้เรียกใช้งานเว็บไซต์หนึ่งขึ้นมาเป็นจำนวนมากพร้อม ๆกัน ในเวลาเดียวกันจะทำให้เครื่อง Server ทำงานหนักจนเกิดอาการแฮงค์ขึ้นมาได้ ซึ่งวิธีแก้ปัญหานี้ก็คือการนำระบบ Load Balancing เข้ามาช่วยนั่นเอง

advertisements

Load Balancing คืออะไร
Load Balancing คือระบบที่มาช่วยซับพอร์ตและสนับสนุนการทำงานระหว่างผู้ใช้งานและ Server ถ้าผู้ใช้งานเรียกดึงข้อมูลจาก Server1 มาเป็นจำนวนมาก จนการทำงานของเครื่อง Server 1 เริ่มมีปัญหา ระบบ Load Balancing จะทำการแชร์การใช้งานจาก Server 1 ไปยัง Server 2 ในทันที ซึ่งระบบ Load Balancing นี้จะติดต่อกับ Server หลายๆตัวพร้อมกันได้ เพื่อบริหารงานให้กับผู้ใช้งานหลายๆเครื่องสามารถใช้งานได้พร้อมกันนั่นเอง

Load Balancing

รูปแบบการทำงานของ Load Balancing

การใช้ระบบ Load Balancing นั้นจะช่วยให้การใช้งานที่ต้องเชื่อมต่อกับ Server มีความเร็วและเสถียรมากยิ่งขึ้น โดยลักษณะการทำงานของ Load Balancing นั้นเราจะแบ่งออกเป็น 3 แบบด้วยกันโดยการทำงานทั้ง 3 แบบนี้จะทำงานผสมผสานกันแล้วแต่ข้อแม้ที่จะเจอ

1. การทำงานแบบ Round robin เป็นการจัดแจงผู้ใช้งานให้ใช้งานกับ Server แต่ละ Server ให้มีปริมาณเท่ากัน หมายถึง Load Balancing จะจัดการผู้ใช้งานให้ไปใช้งาน Server ที่เชื่อมต่อ Load Balancing อยู่โดยสุ่มไปเรื่อยๆไม่ให้ Server ใด Server หนึ่งมีการใช้งานที่มากเกินไป

2. การทำงานแบบ Sticky คือการจดจำการใช้งานของผู้ใช้งานว่าเคยใช้ Server ไหนมาก่อน เมื่อตรวจสอบพบว่า ผู้ใช้งานคนนี้เคยใช้ Server 1 มาก่อน Load Balancing ก็จะส่งผู้ใช้งานคนนี้ไปยัง Server 1 นั่นเอง

3. การทำงานแบบ Work load ซึ่งการทำงานแบบนี้จะแบ่งเบาภาระในการทำงานของ Server แต่ละเครื่องได้เป็นอย่างดี โดยระบบ Load Balancing จะตรวจสอบว่า Server ตัวไหนมีการใช้งานที่มากและสุ่มเสี่ยงว่าจะแฮงค์ได้ Load Balancingจะแบ่งผู้ใช้งานไปยัง Server ที่ 2 และที่ 3 ต่อไปเรื่อย ๆเพื่อให้ผู้ใช้งานสามารถใช้งานได้อย่างต่อเนื่อง

ซึ่งข้อดีของระบบ Load Balancing นี้จะสามารถช่วยเพิ่มความเร็วในการใช้งานอินเตอร์เน็ตได้อย่างมากเพราะการโหลดเว็บไซต์หรือข้อมูลในอินเตอร์เน็ตแต่ละครั้งจะทำการแชร์การดาว์โหลดจากทุกๆ Server ที่มีการเชื่อมต่ออยู่ ซึ่งทำให้ Server แต่ละ Server ทำงานไม่หนักเกินไป อินเตอร์เน็ตก็จะไม่ล่ม และที่สำคัญระบบ Load Balancing นี้สามารถใช้งานกับ ผู้ใช้งานจำนวนมากได้อย่างสบาย แต่ข้อเสียก็มีเหมือนกันถ้า Load Balancing ล่มขึ้นมาผู้ใช้งานทั้งระบบก็จะไม่สามารถใช้งานอินเตอร์เน็ตได้เลย

advertisements
Scroll To Top