Równoważenie obciążenia

Równoważenie obciążenia polega na rozdzielaniu obciążenia między wiele komputerów. Zwykle stosuje się je do równomiernego rozłożenia ruchu sieciowego między grupę serwerów internetowych, ale można w ten sposób dzielić także inne zadania obliczeniowe, takie jak zapytania do baz danych i eksploracja danych. Zapobiega to przeciążeniu pojedynczego serwera, podczas gdy inne serwery w klastrze pozostają bezczynne. Usuwając wąskie gardła, prawidłowe równoważenie obciążenia pomaga zwiększyć wydajność serwerów obsługujących strony internetowe i aplikacje internetowe.

Jeśli pojedynczy serwer internetowy nagle otrzymuje pięć lub dziesięć razy więcej żądań na sekundę niż zwykle, może mieć trudności z obsłużeniem takiego obciążenia. Może wyświetlać treści wolniej niż zazwyczaj, a nawet ulec awarii pod jego wpływem. Rozdzielenie tych żądań między wiele serwerów pomaga utrzymać dostępność i szybkość działania stron internetowych oraz aplikacji internetowych. Równoważenie obciążenia działa nawet między różnymi lokalizacjami, więc jeśli połączenie internetowe jednego serwera jest nasycone, żądania mogą zostać przekierowane do innego centrum danych, aby skuteczniej wykorzystać przepustowość.

Niezależnie od tego, czy równoważenie obciążenia odbywa się w sieci lokalnej, czy w dużym centrum danych, wymaga specjalnego sprzętu lub oprogramowania do rozdzielania przychodzącego ruchu między serwery. Te urządzenia sprzętowe i programy są nazywane modułami równoważenia obciążenia. Po otrzymaniu przychodzącego ruchu moduł równoważenia obciążenia rozdziela żądania za pomocą algorytmu równoważenia obciążenia. Algorytmy statyczne rozdzielają zadania według z góry ustalonego schematu, takiego jak sekwencja round-robin, lub w losowej kolejności. Algorytmy dynamiczne uwzględniają natomiast bieżące obciążenie każdego serwera i kierują zadania do najmniej obciążonych serwerów. Dynamiczne równoważenie w rozproszonej sieci CDN może także uwzględniać położenie geograficzne, kierując żądania do serwera znajdującego się najbliżej klienta. Zmniejsza to opóźnienia, ponieważ skraca odległość, jaką muszą pokonać pakiety danych.

Zaktualizowano November 28, 2023 przez Brian P.

quizSprawdź swoją wiedzę

Which of the following is correct calculation of frequency?

A
Wavelength x time
0%
B
Time ÷ wavelength
0%
C
1 ÷ time to complete one cycle
0%
D
Number of cycles x wavelength
0%
Correct! Incorrect!     View the Frequency definition.
More Quizzes →

Słownik komputerowy Tech Terms

Definicja Równoważenie obciążenia na tej stronie jest oryginalną definicją napisaną przez autorów TechTerms.com. Jeśli chcesz odwołać się do tej strony lub zacytować tę definicję, użyj zielonego paska cytowania bezpośrednio poniżej definicji.

Naszym celem jest wyjaśnianie terminologii komputerowej w prosty i zrozumiały sposób. Dążymy do dokładności i prostoty w każdej publikowanej definicji. Jeśli masz uwagi lub chcesz zaproponować nowy termin techniczny, skontaktuj się z nami.

Newsletter Tech Terms

Poszerzaj swoją wiedzę techniczną dzięki naszemu codziennemu lub tygodniowemu newsletterowi! Subskrybuj już dziś i otrzymuj nowe terminy oraz quizy prosto do skrzynki odbiorczej.

Zapisz się do bezpłatnego newslettera TechTerms

Jak często chcesz otrzymywać e-maile?

Możesz wypisać się lub zmienić częstotliwość w dowolnym momencie, korzystając z linków w każdym e-mailu. Pytania? Skontaktuj się z nami.

Uwaga: Newsletter jest wysyłany w języku angielskim.