متعادل نمودن بار ترافیکی

از ویکی‌پدیا، دانشنامهٔ آزاد
پرش به ناوبری پرش به جستجو
درخواست کاربر به سرور کلاستر ویکی‌مدیا Elasticsearch، از طریق لودبالانس مسیریابی می‌شود

متعادل نمودن بار ترافیکی (به انگلیسی: load balancing) در رایانش باعث بهبود توزیع حجم کاری در بین منابع محاسباتی متعدد مانند کامپیوترها، کلاستر کامپیوتری، لینک‌های شبکه، واحدهای پردازش مرکزی، یا دیسک درایوها می‌شود. هدف لودبالانس، بهینه‌سازی استفاده از منابع، بیشینه ساختن توان عملیاتی، به حداقل رساندن زمان پاسخ و جلوگیری از هرگونه بار اضافی بر روی یک منبع می‌باشد. استفاده از اجزاء متعدد (چندگانه) به همراه لودبالانس، به جای یک جزء، موجب افزایش قابلیت اطمینان و دردسترس بودن از طریق افزونگی (منابع) می‌شود. لودبالانس معمولاً شامل نرم‌افزار و سخت‌افزار اختصاصی، مانند سوئیچ‌های چند لایه (MLS) یا پردازش سرور سیستم نام دامنه (DNS Server) می‌شود.

متعادل کردن بار متفاوت از کانال اتصال در آن load balancing تقسیم ترافیک بین رابط‌های شبکه در یک شبکه سوکت (مدل OSI لایه ۴) بر اساس در حالی که کانال اتصال به معنی تقسیم ترافیک بین رابط فیزیکی در سطح پایین‌تر یا در هر بسته (مدل OSI لایه ۳) یا بر روی یک لینک داده‌ها (مدل OSI لایه ۲) بر اساس یک پروتکل مانند کوتاهترین مسیر پل.

دسته بندی لودبالانسرها[ویرایش]

Load Balance لایه 4 : هدایت ترافیک بر اساس داده های دریافتی از لایه های Transport و Network مانند ادرس آی پی و پورت های TCP

Load Balance لایه 7 : که قادر به تصمیم گیری برای هدایت ترافیک بر اساس داده های دریافتی از لایه application و مشخصات داده های دریافت شده مانند هیدرهای HTTP و…

(Global server load balancing (GSLB : نوع پیشرفته ای از مدل های بالا که در سطوح سرورهایی که در فواصل زیاد جغرافیایی با هم قرار گرفته اند عمل میکند

الگوریتم های مورد استفاده در   Load Balance[ویرایش]

The Least Connection Method : در این حالت سرویسی که کمترین ارتباط و استفاده مورد نظر را دارد مورد استفاده قرار خواهد گرفت

The Round Robin Method : در این روش لیستی به صورت گردشی از مجموعه سرویس ها در گردش خواهد بود و در زمان دریافت درخواست بر اساس لیست به ان درخواست پاسخگو و سپس ان سرویس را به اخر لیست ارسال خواهد کرد و سرویس های دیگر را به مراتب بالا ارتقا خواهد داد

The Least Response Time Method : در این حالت سرویسی انتخاب خواهد شد که زیاد شلوغ نبوده و زمان پاسخگویی آن بالا باشد

The Least Bandwidth Method : در این حالت میزان آزاد بودن پهنای باند مبنای انتخاب سرویس خواهد بود

The Least Packets Method : در این حالت سرویس انتخابی سرویسی خواهد بود که کمترین بسته دریافتی را داشته باشد

The Custom Load Method : در این حالت سرویسی انتخاب خواهد شد که دارای کمترین تراکنش جاری را داشته باشد .

پیوندها[ویرایش]

معرفی جامع لود بالانس Load balance در شبکه , الگوریتم و کاربردها | علی قلعه بان