×

برای ورود به صفحه‌ی فارسی وب‌سایت ابر آروان کلیک کنید

توزیع بار با وزن‌دهی به سرورهای اصلی چیست؟

توزیع بار به روش وزن‌دهی (weighted load balancing) روشی است که می‌توان به‌کمک آن به سرورهای اصلی که میزبان یک سایت/سرویس هستند، وزنی (weight) اختصاص داد و به‌کمک این وزن‌های اختصاص‌یافته، درصد ترافیک ارسالی به هر یک از سرورها را مشخص کرد.

ابر آروان و توزیع بار ترافیک

هنگام استفاده از محصول شبکه‌ی توزیع محتوا (CDN) ابر آروان، سرورهای ابر آروان میان سرور اصلی میزبان سایت شما و کاربران نهایی وب‌سایت/سرویس شما قرار می‌گیرند و درخواست‌های کاربران وب‌سایت/سرویس شما به‌وسیله‌ی سرورهای لبه‌ ابر آروان دریافت می‌شوند. حال اگر شما برای سرویس/وب‌سایت خود از چند سرور اصلی استفاده می‌کنید، سرورهای لبه‌ ابر آروان، ترافیک را میان این سرورها توزیع می‌کنند و به این ترتیب افزونگی (Redundancy) و قابلیت اطمینان (Reliability) افزایش می‌یابد.

بررسی مفهوم توزیع بار و عملکرد آن

منظور از توزیع بار یا Load balancing، توزیع ترافیک میان چند سرور است که روی آن‌ها منابع و اطلاعات یک‌سانی قرار دارد. به ‌این ‌ترتیب، درخواست‌های دسترسی به این منابع، به‌جای ارسال تنها به یک سرور، می‌توانند به‌وسیله‌ی چند سرور پاسخ داده شوند.

در این حالت به‌جای وجود تنها یک سرور که فقط یک نقطه شکست (Single Point of Failure) به‌شمار می‌آید، چند سرور وجود دارد که اگر یک سرور از دسترس خارج شود بار ترافیک ارسالی به آن روی سایر سرورها توزیع می‌شود. هم‌چنین با این روش سرعت پردازش نیز افزایش می‌یابد و می‌توان از ظرفیت تمام سرورهای موجود بیش‌ترین بهره‌ را گرفت.

load-balancing

توزیع بار می‌تواند به‌شکل نرم‌افزاری و سخت‌افزاری انجام شود. هم‌چنین عمل توزیع‌ بار می‌تواند براساس نوع ترافیک یعنی ‏HTTPS، ‏HTTP، ‏TCP‏ و ‏UDP‏ باشد.

ساده‌ترین روش برای انجام توزیع بار، روش Round robin است. در این روش، تمام سرورهایی که حاوی منابع و اطلاعات یک‌سانی هستند، در فهرستی قرار می‌گیرند و درخواست‌ها به ترتیب دریافت، به آن‌ها ارسال می‌شوند. با رسیدن به انتهای فهرست و دریافت یک درخواست جدید، این درخواست برای سرور اول قرار گرفته در فهرست ارسال می‌شود. هر چند پیاده‌سازی این روش بسیار ساده است اما دارای سه مشکل اساسی است:

احتمال یک‌سان نبودن ظرفیت پردازش تمام سرورها احتمال یک‌سان نبودن حافظه‌ی تمام سرورها احتمال دردسترس نبودن یک سرور در هنگام ارسال درخواستی برای آن

برای حل این مشکلات می‌توان از روش Weighted round robin استفاده کرد. در این روش شما در پنل کاربری ابر آروان، به‌شکل دستی و برحسب منابع و قدرت پردازش هر یک از سرورهای اصلی میزبان سایت خود، وزنی را به آن‌ها اختصاص می‌دهید. به ‌این ‌ترتیب، سرورهای لبه‌ ابر آروان ترافیک را میان سرورهای اصلی میزبان سایت شما برحسب وزن اختصاص‌یافته به آن‌ها توزیع می‌کنند. در این حالت اگر سروری از دسترس خارج شود، درصد بار توزیعی به آن، میان سرورهای باقی‌مانده تقسیم می‌شود.

مطلب «تنظیمات توزیع بار CDN در پنل کاربری ابر آروان»، شما را در شیوه‌ی فعال‌ کردن این قابلیت یاری می‌کند.

تنها به میزان مصرف‌تان، هزینه پرداخت کنید

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