![]() |
لود بالانسر و لود بالانسینگ چیست ؟! - نسخهی قابل چاپ +- تالار گفتگوی کیش تک/ kishtech forum (http://forum.kishtech.ir) +-- انجمن: پردیس فناوری کیش (http://forum.kishtech.ir/forumdisplay.php?fid=1) +--- انجمن: فناوری اطلاعات و ارتباطات (http://forum.kishtech.ir/forumdisplay.php?fid=6) +---- انجمن: سایر موضوعات (http://forum.kishtech.ir/forumdisplay.php?fid=35) +---- موضوع: لود بالانسر و لود بالانسینگ چیست ؟! (/showthread.php?tid=42653) |
لود بالانسر و لود بالانسینگ چیست ؟! - mehdishakiba - 09-07-2020 ![]() شاید بارها به مفاهیمی مثل : لودبالانسینگ ، کلاسترینگ ، Distribute ، Redundancy برخورده باشین ، در این مقاله سعی میکنم مفهوم این ها و مطالب دیگه ای رو با شما به اشتراک بزارم . مفهوم Load Balancing و Load Balancer لود بالانسینگ به تقسیم فشار کاری بین سرور ها گفته میشه . مثلا فرض کنید وارد وب سایت Google شدید و به هر طریقی از اون استفاده کردید . در اینجا درخواست شما تنها به یک سرور نمیره و درخواست شما بین چندین سرور تقسیم میشه . به این مفهوم لود بالانسینگ گفته میشه . نکته : به Load یا Workload فشار کاری گفته میشود . لود بالانسر ها در لایه های مختلفی کار میکنند . برای مثال ، لودبالانسینگ خطوط اینترنت در لایه سه و دو ، لودبالانسینگ نرم افزار در لایه هفت و چهار . لودبالانسینگ تنها مختص به سرور ها نیست و لینک های اینترنت رو هم حتی میتونه شامل بشه . مثلا فرض کنید صاحب یک کافی نت یا یک شرکت هستید ، میتونید خطوط مختلف اینترنت تهیه کنید ، مثلا یه خط پارس انلاین و خط دیگه اسیاتک . حالا هرموقع که پارس انلاین دچار مشکل شد ، اسیاتک شروع به توزیع شدن خواهد کرد و دیگه SPF نخواهید داشت . نکته : لود بالانسر ها هم صورت نرم افزاری و هم به صورت سخت افزاری یافت میشن . ![]() مفهوم Clustering و Distribute کلاسترینگ به معنی خوشه بندی هست . در کلاسترینگ کاربر تنها یک IP رو مشاهده میکنه در حالی که پشت این قضیه چندین سرور ممکنه وجود داشته باشه و اون ها بین خودشون درخواست شما رو LB میکنند و نتیجه رو در قالب یک ادرس ای پی به شما تحویل میدن . واژه Distribute یعنی اینکه چند تا چیز مشخص داریم و بعد روی اون ها یک چیزی رو توزیع میکنیم . مثال : توزیع کردن درخواست های یوزر روی LB . مفهوم SPF و Redundancy اصلاح SPF یا Single Point Of Failure زمانی استفاده میشه که شما افزونگی (Redundancy) ندارید و با مختل شدن اون چیز ، شبکه شما دچار مشکل میشه . مثال : توی یک شبکه اگر یک روتر دارید و روتر از کار بی افته و عامل جایگزینی براش نباشه این میشه SPF . نکته : به جایگزین داشتن Redundancy گفته میشود . انواع Load Balancing ها [list] [*]1. نوع اول ، در لایه 4 کار میکنه و براساس IP و پورت هست . [*]2. نوع دوم ، در لایه 7 کار میکنه و لود بالانسر نرم افزاری هست . [*]3. نوع سوم ، GSLB که مخفف Global server load balancing هست فاصله رو در نظر نمیگیره و عملیات لود بالانسینگ محدود به یک نقطه جغرافیایی نیست . برای مثال یکی از سرور ها میتونه در مشهد و دیگری در تهران باشه و با این حال عملیات لودبالانسینگ رو انجام بده و همچنین در لایه 4 و 7 کار میکنه . [/list]انواع الگورتیم های Load Balancing [list] [*]1. متود Least Connection براساس کمترین کانکشن های فعال لودبالانسینگ رو انجام میده . [*]2. مکانیزم کاری Round Robin مثل یک صف هست . مثلا : درخواست اول سرور اول ، درخواست دوم سرور دوم و .. [*]3. متود Least Response Time براساس میزان منابع سرور و کم بودن زمان پاسخگویی . [*]4. روش Least Bandwith براساس بیشترین پهنای باند سرور LB رو انجام میده . [*]5. روش Least Packets بررسی رو براساس کمترین میزان پکت انجام میده . [*]6. متود Custom به صورت سفارشی هست و میشه چندتا از روش های بالا رو با هم استفاده کرد . [/list] |