تعادل بار یو پی اس چیست؟
تعادل بار یو پی اس چیست؟ اشاره به توزیع موثر ترافیک شبکه های دریافتی در سراسر یک گروه از سرورهای داخلی دارد، و همچنین به عنوان یک مزرعه سرور و یا استخر سرور شناخته شده است.تعادل بار یو پی اس چیست؟
وب سایت های پر ترافیک مدرن باید به صدها هزار ، اگر نه میلیون ها، درخواست هم زمان از کاربران یا مشتریان خدمت رسانی کند و به متن، عکس، ویدئو، و یا داده های برنامه درست برگردد، همه در یک روش سریع و قابل اعتماد. برای مقرون به صرفه بودن مقیاس برای پاسخگویی به این حجم بالا، محاسبات مدرن برای بهتر عمل کردن به طور کلی به اضافه کردن سرورهای بیشتر نیاز دارد.تعادل بار یو پی اس چیست؟
متعادل کننده بار به عنوان “پلیس ترافیک” نشسته در مقابل سرورهای شما عمل می کند و مسیریابی درخواست مشتری در تمام سرورهای قادر به انجام آن به شیوه ای درخواست می شود که سرعت و ظرفیت بهره برداری را به حداکثر می رساند و تضمین می کند که هیچ سروری بیش از اندازه کار نمی کند، که می تواند عملکرد را کاهش دهد. تعادل بار یو پی اس چیست؟
اگر یک سرور واحد از کار بیفتند، متعادل کننده بار مسیر ترافیک را به سرورهای آنلاین باقی مانده تغییر می دهد. هنگامی که یک سرور جدید به گروه سرور اضافه شود، متعادل کننده بار به طور خودکار شروع به ارسال درخواست به آن می کند.تعادل بار یو پی اس چیست؟
در این روش، متعادل کننده بار وظایف زیر را انجام می دهد.
-
درخواست مشتری و یا بار کارآمد شبکه را در چندین سرور توزیع می کند.
-
در دسترس بودن بالا و قابلیت اطمینان را با ارسال درخواست فقط به سرورهایی که آنلاین هستند، تضمین می کند.
-
انعطاف پذیری لازم برای اضافه یا کم کردن سرور به عنوان دستورات تقاضا را ارائه می دهد.
الگوریتم های تعادل بار یو پی اس
الگوریتم های مختلف تعادل بار مزایای مختلفی را ارائه می دهند؛ انتخاب روش تعادل بار بستگی به نیازهای شما دارد:
-
رابین گرد – درخواست ها در سراسر گروه سرورها پی در پی توزیع شده است.
-
اتصالات حداقل – یک درخواست جدید به سرور با کمترین اتصالات جریان به مشتریان ارسال می شود. ظرفیت محاسبات نسبی هر سرور به تعیین این که کدام یک دارای کمترین اتصالات است، عامل می شود.
-
IP درهم ساز – آدرس IP مشتری برای تعیین اینکه کدام سرور درخواست را دریافت می کند، استفاده می شود.
تداوم جلسه
اطلاعات در مورد جلسه کاربر اغلب به صورت محلی در مرورگر ذخیره می شود. به عنوان مثال، در یک نرم افزار سبد خرید اقلام در سبد خرید کاربر ممکن است در سطح مرورگر ذخیره شوند تا زمانی که کاربر آماده به خرید آنها باشد.
تغییر اینکه کدام سرور درخواستهای مشتری را در وسط جلسه خرید دریافت کند می تواند باعث مسائل مربوط به عملکرد یا شکست معامله آشکار شود. در چنین مواردی، ضروری است که تمام درخواست های یک مشتری به همان سرور برای مدت زمان جلسه فرستاده شود. این به عنوان تداوم جلسه شناخته شده است.
بهترین تنظیم کننده های بار می توانند تداوم جلسه را در صورت نیاز اداره کنند. یک مورد دیگر استفاده برای تداوم جلسه هنگامی است که یک ذخیره اطلاعات در سرور بالایی توسط یک کاربر در کش خود برای افزایش عملکرد درخواست می شود.
سرور سوئیچینگ باعث می شود این اطلاعات برای بار دوم برداشته شود، و موجب ایجاد ناکارآمدی عملکرد می شود.
پیکربندی پویا از سرور گروه
بسیاری از برنامه های تغییرات سریع نیازدارند سرورهای جدید به صورت ثابت اضافه یا کم شوند. این در محیط هایی مانند آمازون الاستیک محاسبه ابر (EC2)، که کاربران را قادر می سازد تنها برای ظرفیت محاسباتی که در واقع استفاده می کنند پرداخت کنند رایج است، در حالی که در همان زمان تضمین می کند که این ظرفیت ترازو در پاسخ به افزایش ترافیک است.
در چنین محیط های آن تا حد زیادی کمک می کند اگر متعادل کننده بار می تواند به صورت پویا سرورها را از گروه بدون وقفه در اتصالات موجود اضافه و یا حذف کند.
سخت افزار یو پی اس در مقابل نرم افزار متعادل بار
متعادل کننده های بار به طور معمول در دو نوع هستند: مبتنی بر سخت افزار و مبتنی بر نرم افزار. فروشندگان راه حل های مبتنی بر سخت افزار، نرم افزار اختصاصی بر روی دستگاههایی که آنها فراهم می کنند را بارگذاری می کنند، که اغلب از پردازنده های تخصصی استفاده می کنند.
برای مقابله با افزایش ترافیک در وب سایت خود، شما باید دستگاه های جدیدتر و یا بزرگتر از فروشنده بخرید.
راه حل های نرم افزار به طور کلی در سخت افزار کالا اجرا می شود، و آنها را ارزان تر و قابل انعطاف تر می سازد. شما می توانید نرم افزار را بر روی سخت افزاری که انتخاب می کنید و یا در محیط ابر مانند AWS EC2 نصب کنید.
بدون دیدگاه