Was ist ein Load Balancer?
Ein Load Balancer (Lastverteiler) ist ein System, das eingehenden Netzwerk-Traffic gleichmäßig auf mehrere Server verteilt. Dadurch wird kein einzelner Server überlastet, und fällt ein Server aus, leitet der Load Balancer den Traffic automatisch auf die verbleibenden Server um.
Wie funktioniert Load Balancing?
- Ein Besucher ruft Ihre Website auf
- Die Anfrage erreicht den Load Balancer (nicht direkt den Webserver)
- Der Load Balancer entscheidet, welcher Server die Anfrage bearbeiten soll
- Der ausgewählte Server verarbeitet die Anfrage und schickt die Antwort zurück
Verteilungsmethoden
- Round Robin – Anfragen werden reihum auf die Server verteilt
- Least Connections – Der Server mit den wenigsten aktiven Verbindungen bekommt die nächste Anfrage
- IP Hash – Ein Besucher wird immer zum selben Server geleitet (Session Persistence)
- Weighted – Leistungsstärkere Server bekommen mehr Anfragen
Wann braucht man einen Load Balancer?
Load Balancing ist relevant bei Cloud Hosting und großen Webprojekten. Für normale Websites im Shared Hosting oder VPS-Bereich ist es nicht nötig – der Hosting-Anbieter kümmert sich um die Lastverteilung auf Infrastrukturebene.