امروزه یکی از راههای دسترسی پذیری سرورها، توزیع مناسب درخواستها به سمت سرورها میباشد. به همین سبب متدهای مختلفی برای لود بالانسینگ وجود دارد که عموما 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 بوده است.