Ebben a cikkben a Terheléselosztás témával kívánunk foglalkozni, amely téma az utóbbi időben egyre fontosabbá vált. A Terheléselosztás sok ember figyelmét felkeltette a társadalom különböző aspektusaira gyakorolt hatása miatt. A populáris kultúrára gyakorolt hatásától az akadémiai és tudományos területen betöltött fontosságáig a Terheléselosztás olyan vitákat és vitákat váltott ki, amelyek senkit sem hagynak közömbösen. Ebben a cikkben a Terheléselosztás különböző perspektíváit és megközelítéseit vizsgáljuk meg azzal a céllal, hogy teljes és tárgyilagos képet adjunk erről a témáról, amely ma oly fontos.
Ez a szócikk nem tünteti fel a független forrásokat, amelyeket felhasználtak a készítése során. Emiatt nem tudjuk közvetlenül ellenőrizni, hogy a szócikkben szereplő állítások helytállóak-e. Segíts megbízható forrásokat találni az állításokhoz! Lásd még: A Wikipédia nem az első közlés helye. |
A terheléselosztás egy módszer a számítógép-hálózatok területén, amellyel feladatokat lehet elosztani számítógépfürtökön, hálózati kapcsolatokon, processzorokon, merevlemezeken vagy más eszközökön. A módszer célja az eszközök kihasználtságának optimalizálása, a teljesítmény növelése vagy a túlterhelés elkerülése. Több komponens használata a megbízhatóságot is növelheti, mivel a működő komponensek átvehetik a kiesők feladatait. A terhelés elosztását általában egy dedikált szoftver vagy hardver komponens végzi, például egy DNS szerver.
Az egyik legnagyobb terület a terhelés elosztásban egy internetes szolgáltatás kiszolgálása több számítógépről, leggyakrabban népszerű weboldalakat, IRC hálózatokat, nagy sávszélességű FTP oldalakat. Egyes terheléselosztók képesek adatbázis szerverek közötti terhelés elosztására is.
A terheléselosztókon több algoritmust használnak annak meghatározására, hogy melyik szerver végezze el a műveletet. Az egyszerűbb algoritmusok között található a körbeforgó (Round-Robin) és a véletlenszerű választás. Bonyolultabb algoritmusok figyelembe vesznek olyan paramétereket, mint a szerverek jelzett terhelése, válaszideje, állapota, az aktív kapcsolatok száma, földrajzi hely illetve számítási- és tárkapacitás.
A terheléselosztók, függetlenül attól, hogy hardver vagy szoftver alapú megoldások, a következő lehetőségeket nyújtják az alapfunkcionalitáson túl: