Съдържание:
- Определение - Какво означават методите за балансиране на натоварването?
- Техопедия обяснява методите за балансиране на натоварването
Определение - Какво означават методите за балансиране на натоварването?
Методите за балансиране на натоварването са алгоритми или механизми, използвани за ефективно разпределение на входяща заявка или трафик между сървъри от сървърния пул. Необходимо е ефективно балансиране на натоварването, за да се гарантира високата наличност на уеб услугите и предоставянето на такива услуги по бърз и надежден начин. За да се отговори на високото търсене на трафик, сървърите се репликират. Входящо зареждане или заявка към сървър се споделя между такива репликирани сървъри и този процес е известен като балансиране на натоварването. За ефективно планиране на маршрутизирането на заявки от клиент към съответните сървъри по оптимизиран начин се използват няколко метода за балансиране на натоварването като кръгла робина, най-малко връзки, адаптивно балансиране и т.н.
Техопедия обяснява методите за балансиране на натоварването
Методите за балансиране на натоварването са известни също като алгоритми за методи за балансиране на натоварването или планиране, тъй като те определят начина, по който се разпределя натоварването на сървъра в сървърния пул. Налични са различни методи за балансиране на натоварването и всеки метод използва определен критерий за планиране на входящ трафик. Някои от често срещаните методи за балансиране на натоварването са, както следва:
- Кръгла машина - при този метод входяща заявка се препраща към всеки наличен сървър последователно.
- Претеглена кръгла робинка - Тук на всеки сървър се присвоява статично тегло и се използва с метода за кръгла робина за маршрутизиране на входяща заявка.
- Най-малка връзка - Този метод намалява претоварването на сървър чрез присвояване на входяща заявка към сървър с най-ниския брой поддържани връзки.
- Най-малко претеглена връзка - при този метод се добавя тегло към сървър в зависимост от капацитета му. Това тегло се използва с най-малко метод за свързване за определяне на натоварването, разпределено за всеки сървър.
- Най-малко бавно време за стартиране на връзката - Тук е зададено време на рампа за сървър, използващ най-малко планиране на връзката, за да се гарантира, че сървърът не е претоварен при стартиране.
- Адаптивно балансиране на базата на агенти - Това е адаптивен метод, който редовно проверява сървър, независимо от теглото му, за да планира трафика в реално време.
- Фиксирана претеглена - При този метод теглото на всеки сървър е предварително зададено и повечето от заявките се пренасочват към сървъра с най-висок приоритет. Ако сървърът с най-висок приоритет се провали, сървърът, който има втори най-висок приоритет, поема услугите.
- Претеглена реакция - Тук се използва времето за отговор от всеки сървър за изчисляване на неговата тежест.
- Източник IP хеш - При този метод IP хеш се използва за намиране на сървъра, който трябва да присъства на заявка.
Всеки метод има свой набор от предимства и подходящи сценарии. Оптималният алгоритъм, който най-добре отговаря на целта, може да бъде избран от доставчика на услуги, за да осигури гладка, надеждна и бърза доставка на услугите на своите клиенти.