لود بالانسینگ (Load Balancing)
برای معرفی متد لود بالانسینگ باید گفت الگوریتمهایی که به منظور توزیع موثر یک درخواست ورودی سرور و یا ترافیک سرورها در server pool ایجاد شده و یک درخواست به سرور (load) در سرورهای مشابه به اشتراک گذاشته میشود.
خلاصه تخصصی مقاله
برای معرفی متد لود بالانسینگ باید گفت الگوریتمهایی که به منظور توزیع موثر یک درخواست ورودی سرور و یا ترافیک سرورها در server pool ایجاد شده و یک درخواست به سرور (load) در سرورهای مشابه به اشتراک گذاشته میشود.
موضوعات اصلی: متد، درخواستها، سمت، میباشد، سرور، سرورها
امروزه یکی از راههای دسترسی پذیریسرورهاتوزیع مناسب درخواستها به سمت سرورها میباشد. به همین سبب متدهای مختلفی برای لود بالانسینگ وجود دارد که عموما General هستند و تفاوت خاصی بین Vendore ها وجود ندارد.
معرفی متدهای رایجLoadBalancing
برای معرفی متدهایلود بالانسینگباید گفت این متدها برای افزایش سرعت شبکه و همچنین افزایش کارایی آن میباشد و بیشتر برای سرورهایی اهمیت دارد که درخواستهای ارسالی به سرور غیر قابل پیشبینی میباشد.
1- متد Round Robin
در این متد Request هایی که به سمت سرور میآید بصورت کاملا منظم و به ترتیب به سمت Real Server هدایت میشود. در واقع سرورهای حقیقی به ترتیب به درخواستها پاسخ میدهند، این نحوه پاسخدهی سرورها کاملا مستقل از زمان و تعداد کانکشنها است.
2- متد Least Session
در این متد درخواستها به سمت سروری که در لحظه دارای تعداد کانکشن کمتری هستند هدایت خواهد شد.
3- متد First Alive
نحوه عملکرد این متد بدین شکل است که همواره درخواستها به اولین سروری که قادر به پاسخگویی باشد فرستاده میشود.
4- متد Weighted
روش کار بدین شکل است که با استفاده از وزن دهی به سرور مشخص میکنیم چه تعداد از درخواستها را کدام سرور پاسخ دهد.
5- متد Source IP Hash
با به کار گرفتن این روش میتوان درخواستها را بصورت کاملا استاتیک به سرورها تخصیص داد.
6- متد hash-based
عملکرد این متد براساس Host’s HTTP Header میباشد، یکی از ویژگیهای بارز این روش استفاده از Persistence است، که درخواست کاربران به سمت سروری هدایت خواهد شد که قبلا پاسخگوی درخواست کاربر براساس http header بوده است.
برای ارزیابی پایداری، امنیت و نگهداری این زیرساخت، راهنمای پشتیبانی شبکه را نیز مطالعه کنید.