WikiDer > Lastverteilung
Lastverteilung ist eine Technik bei Computernetzwerke die Arbeit auf verschiedene Computer aufzuteilen. Man spricht auch von Load Balancing bei der Arbeitsteilung zwischen Prozesse, Festplatten und andere Ressourcen. Dadurch können sie optimal genutzt und die erforderliche Bearbeitungszeit reduziert werden.
Die Technologie ist hauptsächlich Server verwendet, um die Zuverlässigkeit zu erhöhen oder einen größeren Bereich handhaben zu können. Es ist problemlos möglich, Arbeiten an einer Maschine durchzuführen oder bei Ausfall einer (oder mehrerer) Maschinen weiterzuarbeiten. Ein Load Balancer ist ein virtueller Server, der mit den physischen Servern verbunden ist, wobei die Anfragen gleichmäßig auf alle verfügbaren Server verteilt werden. Der Load Balancer überwacht kontinuierlich die Auslastung aller Server und regelt so die Anzahl der Anfragen pro Server.
Im Serviceorientierte Architektur Umgebungen, Load Balancer sind es gewohnt, Internetservice auf zu Schüsseln. Durch die Platzierung eines Load Balancers vor den physischen Webservices kann die logische Anwendung ein größeres Angebot bewältigen, ohne überfordert zu werden.
In manchen Fällen kann Load Balancing auch genutzt werden, um einen Serverabsturz zu kompensieren, indem alle Benutzer auf die anderen Server verteilt werden. Dies gilt nur, wenn serverseitig kein Benutzerstatus gespeichert ist. Wenn der Status serverseitig gehalten wird, müssen aufeinanderfolgende Anfragen eines Benutzers immer an denselben Server gesendet werden. Bei einem Absturz gehen diese Daten verloren und der Benutzer muss sich auf einem anderen Server erneut anmelden. Eine solche Sitzung wird auch als Sticky-Sitzung bezeichnet.