الـ Load Balancer هو جهاز أو برنامج يستخدم لتوزيع حمولة العمل بين الخوادم أو السيرفرات المختلفة في النظام. يتم استخدامه في الأنظمة التي تعتمد على العمل المستمر للخوادم أو السيرفرات، ويساعد في تحسين أداء النظام وتحسين القدرة على التحمل (Scalability) والتوافرية (Availability).
ويتم استخدام الـ Load Balancer عندما يكون هناك الكثير من المستخدمين الذين يزورون الموقع أو يتفاعلون مع النظام، حيث يتم توزيع الحمولة على الخوادم أو السيرفرات بطريقة متساوية وفعالة، مما يساعد على تحسين الأداء وتقليل الضغط على الخوادم المفردة، وبالتالي تحسين الاستجابة والسرعة والتوافرية.
يعمل الـ Load Balancer عن طريق تحليل حركة المرور وتوزيع الحمولة على الخوادم أو السيرفرات المختلفة بناءً على معايير محددة مثل الأداء والسعة والتوافرية وغيرها. ويمكن استخدامه مع العديد من التقنيات الأخرى مثل التحميل الديناميكي، والتخزين في الذاكرة المؤقتة (Caching) وغيرها.