عضو شوید



:: فراموشی رمز عبور؟

عضویت سریع

نام کاربری :
رمز عبور :
موبایل :
ایمیل :
نام اصلی :
تاریخ : دوشنبه 17 آذر 1399
بازدید : 143
نویسنده : networkbaz

Load Balancing چیست

 

در این مقاله میخواهیم به صورت خلاصه و ساده در مورد اینکه Load Balancing چیست و

چه کاری انجام می دهد و روش های انجام Load Balancing صحبت کنیم.

 

به توزیع بار کاری بین مجموعه ای از منابع با هدف کارآمدتر کردن پردازش کلی Load Balancing گفته می شود.

به زبان ساده , به تقسیم فشار کاری بین سرورها Load Balancing گفته می شود.

 


Load Balancing چیست

 

در این مقاله میخواهیم به صورت خلاصه و ساده در مورد اینکه Load Balancing چیست و

چه کاری انجام می دهد و روش های انجام Load Balancing صحبت کنیم.

 

به توزیع بار کاری بین مجموعه ای از منابع با هدف کارآمدتر کردن پردازش کلی Load Balancing گفته می شود.

به زبان ساده , به تقسیم فشار کاری بین سرورها Load Balancing گفته می شود.

 

به عنوان مثال شما وارد سایت پربازدید google می شوید و از این سایت استفاده می کنید.

درخواست های شما تنها به یک سرور مشخص ارسال نمی شود ,

بلکه درخواست های شما بین چند سرور تقسیم می شود.

تکنیک های Load Balancing می تواند زمان پاسخگویی برای هر درخواست را بهینه کند .

از ارسال درخواست ها به سرورهایی که بارکاری زیادی دارند جلوگیری کرده

و درخواست ها را به سمت سرورهایی با بارکاری متعادل تر یا بیکار ارسال می کند.

هدف از انجام Load Balancing این است که دردسترس قرار داشتن سرورها را به بالاترین حد خود برسانیم

و یا از دید دیگر در خواست ها را بین سرور ها به  صورت هوشمندانه توزیع کنیم .

 

Load Balancer چیست

Load Balancer ها هم به صورت سخت افزاری و هم نرم افزاری هستند.

Load Balancer ها در لایه های مختلفی عمل می کنند.

Load Balancing خطوط اینترنتی در لایه پیوند داده و لایه شبکه عمل می کند.

Load Balancing نرم افزار در لایه کاربرد و لایه انتقال عمل می کند.

مثلا با استفاده از Port channel  در محصولات سیسکو که از پروتکل LACP ساپورت می کنند

و یا NIC Team  در محصولات Microsoft  می توانید Load Balancing در شبکه محلی خود ایجاد کنید

و یا با اتصال شبکه محلی خود به دو خط اینترنتی جدا می توانید Load Balancing افزایش دهید.

در Load Balancing های سخت افزاری Load Balancer بین Host  و Client قرار میگیرد

و در صورتی که Hostای به اختلالی دچار و  یا از دسترس خارج شود .

سرویس Load Balancer این مشکل را شناسایی کرده

و تمام درخواست هایه مربوط به آن Hostای که از دسترس خارج شده را به سمت Hostهای سالم ارسال می کند.

و این عملیات ها بدون اینکه کاربر متوجه این اختلال شود انجام میگیرد.

Load Balancing انواع مختلفی دارد که به سه نوع تقسیم می شود.

Load Balancing به صورت اتوماتیک انجام می شود. به این صورت که

اگر ارتباط هایی که مربوط با Host  است قطع و یا خراب شود به صورت اتوماتیک

Clientها به Hostای که سالم است و ارتباط های صحیح و سالم دارد متصل می شوند.

الگوریتم هایLoad Balancing

الگوریتم های Load Balancing انواع مختلفی دارد که به شش روش معروف آن اشاره می کنیم.

1)Least connection  :بر اساس کمترین کانکشنهای فعال Load Balancing انجام می شود.

2)Round Robin  :هر درخواست را به ترتیب به یک سرور تخصیص می دهد.

مثلا درخواست یک به سرور یک درخواست دو به سرور دو ... ارسال می شود.

3)Least Response Time  :بر اساس کمترین زمان پاسخگویی و میزان منابع سرور  Load Balancing انجام می شود.

4)Least Bandwith  :بر اساس بیشترین پهنای باند موجود Load Balancing انجام می شود.

5)Least Packet  :بر اساس کمترین میزان پکت Load Balancing انجام می شود.

6)Custom :هم میتوان چند روش بالا را ترکیب کرد و هم می شود Load Balancing به صورت شخصی تنظیم کرد.

 

Distribute  و  Clustering

Distribute  به معنی توزیع کردن است . یعنی اینکه مجموعه ای از سرور های مستقل از هم هستند .

که از دید کاربر مخفی اند در واقع از نظر کاربر این سرورها یک سرور واحد به نظر می آیند.

حال کاربر در خواست خود را با یک آدرس IP ارسال می کند و طبق روش هایی که در بالا ذکر شد

درخواست بین سرور ها Load Balancing می شود که در نهایت کاربر پاسخ درخواست خود را با IP مشخص دریافت می کند.

که به این عمل Clustering می گویند.

SPF و Redundancy

SPF مخفف کلمه Single Point of Failure است. به این معنی که اگر ما Load Balancing  را در شبکه خود رعایت نکنیم

دچار Single Point of Failure می شویم که در نتیجه شبکه ما Redundancy نخواهد داشت

یعنی مسیر جایگزین برای ارسال و دریافت درخواست ها نخواهد داشت.

 


مطالب مرتبط با این پست :

می توانید دیدگاه خود را بنویسید


به وبلاگ من خوش آمدید در این وب سایت قصد داریم در مورد انواع تکنولوژی های به کاربرده شده در شبکه وسیستم های شبکه صحبت کنیم و نکات مهم وکاربردی در ساخت و ایجاد انواع شبکه ها آموزش دهیم . امیدوارم از وب سایت ایجاد شده نهایت استفاده را ببرید .

RSS

Powered By
loxblog.Com
💬 نظرات کاربران
💬ثبت نام کاربران
💬ورود کاربران