load balancing คืออะไร
load balancing คือ การแบ่งจากจำนวนรวมของงานที่คอมพิวเตอร์ต้องทำระหว่างคอมพิวเตอร์สองเครื่องหรือมากกว่า หรือ อาจเรียกว่าเป็นการช่วยแบ่งงานที่เข้ามาจาก User ให้กระจายไปในกลุ่มของ Server ดังนั้นจึงทำงานได้มากกว่าในเวลาเท่ากัน และโดยทั่วไปผู้ใช้ทั้งหมดได้รับบริการเร็วขึ้น load balancing สามารถใช้กับฮาร์ดแวร์ ซอฟต์แวร์ หรือการผสมทั้งคู่ นอกจากนี้ยังมีคุณสมบัติของ Fail Over คือหากมีคอมพิวเตอร์ภายในกลุ่มไม่สามารถทางานได้ เช่น Down อยู่ หรือไม่สามารถรับงานหรือuserเพิ่มได้เนื่องจาก Resource ที่ใช้ทางานไม่พอ ตัว Load Balancing ที่เป็นตัวแจก Load ให้คอมพิวเตอร์ภายในกลุ่มก็จะส่ง load ไปยังคอมพิวเตอร์เครื่องอื่นๆแทน จนกว่าคอมพิวเตอร์เครื่องนั้นจะกลับมาใช้งานได้ใหม่
การทำงานของ Load Balancer นั้นมี 3 ลักษณะด้วยกันได้แก่
1. Round-robin เป็นการส่ง traffic ไปยัง Server ภายในกลุ่มวนไปเรื่อยๆ
2. Sticky เป็นการส่ง traffic โดยยึดติดกับ Session ที่ user เคยเข้าไปใช้งาน เช่น ถ้า user เคยเข้าไปใช้ใน server ที่ 1 ภายในกลุ่ม traffic ของ user คนนั้นก็จะถูกส่งไปยัง server 1 เท่านั้น
3. Work load เป็นการส่ง traffic โดยดูที่ performance ของ server ภายในกลุ่มเป็นสำคัญ เช่นหาก server 1 มีงานมากกว่า server 2 ตัว load balancer ก็จะส่ง traffic ไปยัง server 2
ข้อดีของload balancing
1.ช่วยเพิ่มความเร็วของระบบ เช่น ทำให้การโหลดข้อมูลจากเว็บเร็วขึ้น
2.ป้องกันปัญหาเน็ตล้ม เพราะหาก Serverตัวหนึ่งล้ม จะ Serverอีกตัวมาทำงานแทนทันที
3.รองรับการใช้งานของ User จำนวนมากได้ดี
ข้อเสียของload balancing
หาก Load Balancer เกิดล่มขึ้นมา User จะไม่สามารถเข้ามาใช้งานระบบได้เลย ดังนั้นจะต้องมีการทำ Backup สำหรับ Load Balancer ด้วย ซึ่งจะทำให้สิ่นเปลื้องค่าใช้จ่ายเพิ่มขึ้นอีก
ข้อมูลอ้างอิง
http://www.thaifwd.com
http://www.widebase.net
http://www.bc.msu.ac.th
http://bomber.exteen.com
- คุณอยู่ที่:
- คู่มือ
- ความหมายคำ คืออะไร
- Load Balancing คืออะไร โหลด บาล่านซ์ซิ่ง คือ การกระจายงานภายในกลุ่มของ Server ให้ทำงานไปได้พร้อมๆกัน
Load Balancing คืออะไร โหลด บาล่านซ์ซิ่ง คือ การกระจายงานภายในกลุ่มของ Server ให้ทำงานไปได้พร้อมๆกัน
- เขียนโดย load balancing load balancing
- หมวดหลัก:
- สารานุกรม IT
-
- หมวด:
- ความหมาย คำวลี คืออะไร
-
- 14 มีนาคม 2560
บทความล่าสุด
- 5 เหตุผลที่คุณควรใช้ Gemini โมเดลภาษาขนาดใหญ่จาก Google AI
- ทำความรู้จัก ufw เครื่องมือจัดการ Firewall บน Linux
- Wi-Fi 7 กับความเร็วระดับ 30 Gbps ยกระดับประสบการณ์การเชื่อมต่อไร้สายสู่อีกระดับ
- Sembly ถอดข้อความประชุมของคุณมีประสิทธิภาพ
- ความเสี่ยงการทำ VPN server ด้วย OpenVPN บน Ubuntu
- ตรวจสอบเว็บไซต์หลายหน้าจอด้วย Responsively App
- Vimeo คืออะไร แพลตฟอร์มดูวิดิโอครบจบที่เดียว
VDO บทเรียน live
สอนเขียนโปรแกรม
- บทเรียน MySQL Store Procedure (14)
- บทเรียน PostgreSQL Stored Procedures (5)
- บทเรียน Phalcon Framework (0)
- บทเรียน Python Framework Flask (21)
- บทเรียน HTML (39)
- บทเรียน HTML5 (31)
- บทเรียน CSS (64)
- บทเรียน Bootstrap (7)
- บทเรียน สอนเขียน php พื้นฐาน (49)
- บทเรียน ReactJS (13)
- บทเรียน PHP5 OOP (19)
- บทเรียน Joomla Framework พัฒนา Extension จุมล่า (33)
- บทเรียน Yii Framework (21)
- บทเรียน SQL (28)
- บทเรียน สอนการใช้งาน phpMyadmin (19)
- บทเรียน สอน PostgreSQL (23)
- บทเรียน Javascript (22)
- บทเรียน AJAX (10)
- บทเรียน jQuery (14)
- บทเรียน พัฒนา App บน Android OS (9)
- บทเรียน Python (58)
- บทเรียน Python GUI (145)
- บทเรียน Python Framework FastAPI (23)
- บทเรียน Python Tensorflow (14)
- บทเรียน Java (14)
- เรียนภาษาอังกฤษกับโปรแกรมเมอร์ ฉบับโปรแกรมเมอร์สอน (32)
- บทเรียนอื่นๆ (4)
- VDO Tutorial (0)
- บทเรียน Laravel Framework (6)
- บทเรียน Joomla 3 Framework พัฒนา Extension จุมล่า (16)
- บทเรียน Dart & Flutter (5)
- บทเรียน Joomla 4 Framework พัฒนา Extension จุมล่า Web Service (0)
เนื้อหาใกล้เคียง
- 2549-06-13 - การทำงานของ AJAX
- 2557-04-09 - สร้างระบบ Log in โปรแกรม Dreamweaver
- 2549-04-03 - เครื่องมือ สำหรับ เขียน PHP
- 2549-11-18 - ประวัติความเป็นมาของภาษา PHP - ทำความรู้จักประวัติของ php
- 2557-04-13 - Hosting ที่ Mindphp.com ใช้อยู่ ตรวจสอบแล้วไม่มีปัญหา ช่องโหว่ Heartbleed
กระทู้ล่าสุดจากเว็บบอร์ด