Vad är lastbalansering?

Lastbalansering är den process genom vilken inkommande Internetprotokoll-trafik (IP) kan distribueras över flera servrar. Detta förbättrar servrarnas prestanda, leder till optimal användning och säkerställer att ingen enskild server överbelastas. Metoden är särskilt viktig för upptagna nätverk, där det är svårt att förutsäga antalet förfrågningar som kommer att skickas till en server.

Vanligtvis används två eller flera webbservrar i ett lastbalanseringsschema. Om en av servrarna börjar bli överbelastad, vidarebefordras förfrågningarna till en annan server. Denna process minskar servicetiden genom att tillåta flera servrar att hantera förfrågningarna. Servicetiden reduceras genom att använda en lastbalanserare för att identifiera vilken server som har lämplig tillgänglighet för att ta emot trafiken.

Processen, mycket allmänt, är okomplicerad. En webbsidesbegäran skickas till lastbalanseraren, som vidarebefordrar begäran till en av servrarna. Den servern svarar tillbaka till balanseringsenheten, som i sin tur skickar förfrågan vidare till slutanvändaren.

Lastbalansering gör att tjänsten kan fortsätta även om servern står stilla på grund av serverfel eller serverunderhåll. Om ett företag använder flera servrar och en av dem misslyckas, kommer dess webbplats eller andra tjänster fortfarande att vara tillgängliga för dess användare, eftersom trafiken kommer att ledas vidare till de andra servrarna i serverfarmen. I Global Server Load Balancing (GSLB) distribueras lasten till geografiskt spridda serverfarmar, beroende på deras belastning, hälsa eller närhet.

Det finns flera metoder för att balansera laster. Om servrarna liknar hårdvaruspecifikationerna kan Perceptive (som förutsäger servern baserat på historiska och aktuella data) och metoderna för snabbaste svarstid vara de bästa att använda. Å andra sidan, om hårdvaruspecifikationerna skiljer sig, kan Weighted Round Robin-metoden, som tilldelar förfrågningar till servrar i sin tur enligt deras vikt, vara en bättre lösning eftersom den kan tilldela fler förfrågningar till servern som kan hantera en större volym.