loadbalance คืออะไร
กลับหน้ารายการบทความ

loadbalance คืออะไร

loadbalance คืออะไร

Network อัพเดต: 23 กุมภาพันธ์ 2569

Load Balancing: การควบคุมการทำงานแบบทางเครือข่าย


คำนิยามของ Load Balancing

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

การทำงานของ Load Balancing:

  1. ผู้ใช้งานทำการร้องขอ (Request) สู่ Load Balancer.

  2. Load Balancer จะตรวจสอบและตัดสินใจเลือกเซิร์ฟเวอร์ที่เหมาะสมสำหรับการประมวลผลร้องขอ.

  3. Load Balancer จะส่งร้องขอไปยังเซิร์ฟเวอร์ที่ถูกเลือก.

  4. เซิร์ฟเวอร์จะประมวลผลร้องขอและส่งข้อมูลกลับไปยัง Load Balancer.

  5. Load Balancer จะส่งข้อมูลตอบสนองกลับไปยังผู้ใช้งาน.

ประเภทของ Load Balancing

มีหลายวิธีในการดำเนินการ Load Balancing ขึ้นอยู่กับสถานะและการตอบสนองของเซิร์ฟเวอร์ ดังนี้:

  • Round Robin: การกระจายงานตามลำดับเหมือนหมุนเวียน โดยทุกเซิร์ฟเวอร์จะได้รับการร้องขอตามลำดับ.

  • Least Connections: การเลือกเซิร์ฟเวอร์ที่มีการเชื่อมต่อน้อยที่สุด ใช้ในกรณีที่เซิร์ฟเวอร์มีการทำงานหนักแต่มีการเชื่อมต่อน้อย.

  • IP Hash: การกระจายงานโดยพิจารณา IP address ของผู้ใช้งาน เพื่อให้ความสมดุลในการให้บริการ.

  • Session Persistence: การให้เซิร์ฟเวอร์เดียวรับผิดชอบตลอดเวลาที่ผู้ใช้งานเข้าถึง ใช้ในกรณีที่ความสัมพันธ์กับเซิร์ฟเวอร์ต้องเหมือนเดิม.

ประโยชน์ของ Load Balancing

  • การกระจายงานที่ดี: ช่วยลดภาระการทำงานในเซิร์ฟเวอร์แต่ละเครื่อง ทำให้ไม่เกิดการเซิร์ฟเวอร์ที่ทำงานหนักเกินไป.

  • เพิ่มประสิทธิภาพ: ช่วยให้เซิร์ฟเวอร์ทำงานได้เต็มประสิทธิภาพโดยไม่ต้องทำงานเกินความจำเป็น.

  • ความเรียบร้อยและความเสถียร: กรณีที่มีเซิร์ฟเวอร์หนึ่งเกิดข้อขัดแย้งหรือติดขัด การกระจายงานจะช่วยให้ความเสถียรกับผู้ใช้งาน.

  • เพิ่มประสิทธิภาพในการเติมเต็มสถานการณ์: สามารถเพิ่มจำนวนเซิร์ฟเวอร์เพิ่มเติมเมื่อมีการเติมเต็มสถานการณ์และผู้ใช้งานเพิ่มขึ้น.

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

D

DriteStudio | ไดรท์สตูดิโอ

ผู้ให้บริการ Cloud, VPS, Hosting และ Colocation ในประเทศไทย

ดำเนินงานโดย บริษัท คราฟต์ อินเตอร์เทค (ประเทศไทย) จำกัด

จัดการการตั้งค่าคุกกี้ของคุณ

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

คุกกี้ที่จำเป็น

คุกกี้เหล่านี้จำเป็นสำหรับการทำงานของเว็บไซต์ ช่วยให้ฟังก์ชันพื้นฐานเช่นการนำทางหน้าเว็บและการเข้าถึงพื้นที่ที่ปลอดภัย

ดูคุกกี้ที่ใช้
  • คุกกี้เซสชัน (การจัดการเซสชัน)
  • คุกกี้ความปลอดภัย (การป้องกัน CSRF)
เปิดเสมอ

คุกกี้ฟังก์ชัน

คุกกี้เหล่านี้ช่วยให้ฟีเจอร์ส่วนบุคคลเช่นการตั้งค่าภาษาและธีมทำงานได้ หากไม่มีคุกกี้เหล่านี้ ฟีเจอร์บางอย่างอาจทำงานไม่ถูกต้อง

ดูคุกกี้ที่ใช้
  • lang (การตั้งค่าภาษา)
  • theme (โหมดมืด/สว่าง)

คุกกี้วิเคราะห์

คุกกี้เหล่านี้ช่วยให้เราเข้าใจว่าผู้เข้าชมโต้ตอบกับเว็บไซต์อย่างไรโดยรวบรวมและรายงานข้อมูลแบบไม่ระบุตัวตน

ดูคุกกี้ที่ใช้
  • _ga (Google Analytics)
  • _gid (Google Analytics)

คุกกี้การตลาด

คุกกี้เหล่านี้ใช้เพื่อติดตามผู้เข้าชมข้ามเว็บไซต์เพื่อแสดงโฆษณาที่เกี่ยวข้องตามความสนใจของคุณ

ดูคุกกี้ที่ใช้
  • คุกกี้โฆษณา
  • พิกเซลรีมาร์เก็ตติ้ง

นโยบายความเป็นส่วนตัว