Zum Inhalt springen
E-Mail Kabinett Tarif wählen

Load Balancing: Traffic auf mehrere Server verteilen

Load Balancing: Traffic auf mehrere Server verteilen

Load Balancing heißt: Vor zwei oder mehr Server mit derselben Website kommt ein Load Balancer (nginx, HAProxy oder ein Cloud-Dienst), der eingehende Anfragen auf sie verteilt und einen ausgefallenen Server aus der Rotation nimmt. Das lohnt sich, wenn ein Server die Spitzenlast nicht mehr schafft oder die Website auch bei Neustarts und Updates erreichbar bleiben muss. Für eine kleine Website, die problemlos auf einem Hosting-Tarif läuft, ist es meist unnötig.

Unten finden Sie die vier gängigen Verteilungsverfahren mit ihren Namen in nginx und HAProxy, das Session-Problem, eine Entscheidungshilfe und die Preise verwalteter Load Balancer, die wir am 30.10.2026 auf den Seiten der Anbieter geprüft haben.

Was Load Balancing ist und wann Sie es brauchen

Load Balancing ist die Verteilung eingehender Anfragen auf mehrere Server. Läuft alles über einen einzigen Server, ist er ein Single Point of Failure: Bei Spitzenlast stauen sich die Anfragen, laufen in Timeouts, und Besucher sehen den Fehler 503 Service Unavailable oder einen 504 Gateway Timeout. Fällt der Server aus oder muss er neu starten, ist die Website weg.

Einen Load Balancer richten Sie dort ein, wo Sie eigene Server betreiben: VPS, dedizierte Server oder Cloud-Instanzen. Bei Shared Hosting konfigurieren Sie keinen Balancer selbst, um die Server kümmert sich der Anbieter. Reicht ein Tarif nicht mehr aus, ist der übliche nächste Schritt ein VPS oder ein dedizierter Server, und erst danach mehrere Server hinter einem Balancer.

Vier Verteilungsverfahren, die man kennen sollte

  • Round Robin: Der Balancer verteilt die Anfragen reihum: die erste an Server A, die zweite an B, die dritte an C. Das passt, wenn die Server etwa gleich stark sind. In nginx ist es der Standard, wenn kein Verfahren angegeben ist. In HAProxy war roundrobin bis Version 3.2 der Standard, ab Version 3.3 ist es random.
  • Least Connections: Die Anfrage geht an den Server mit den wenigsten aktiven Verbindungen. Bedient A gerade 10 Nutzer und B nur 5, landet die neue Anfrage bei B. In nginx heißt das least_conn, in HAProxy balance leastconn.
  • IP Hash: Ein Nutzer landet anhand seiner IP-Adresse immer auf demselben Server. Nützlich für serverseitigen Cache und Sessions. In nginx heißt das ip_hash (der Schlüssel sind die ersten drei Oktette einer IPv4-Adresse oder die ganze IPv6-Adresse), in HAProxy balance source.
  • Gewichtete Verteilung: Ein stärkerer Server bekommt mehr Anfragen. Rechenbeispiel: Mit weight=3 für A und weight=2 für B gehen rund 60 % der Anfragen an A und 40 % an B. In nginx ist das Gewicht standardmäßig 1 und lässt sich auch mit least_conn und ip_hash kombinieren.
Infografik: vier Verfahren für Load Balancing zwischen Servern

Jedes Verfahren hat seinen Platz. Round Robin passt zu einfachen statischen Websites, Least Connections zu Anwendungen mit unterschiedlich langen Sitzungen, IP Hash zu Cache und Sessions und die gewichtete Verteilung zu Servern mit unterschiedlicher Ausstattung.

Architektur eines nginx-Reverse-Proxys, der Client-Anfragen verteilt

So funktioniert es in der Praxis

Vor den Servern steht der Load Balancer: nginx, HAProxy, ein spezialisiertes Gerät oder ein Cloud-Dienst. Er nimmt jede eingehende Anfrage an und entscheidet, an welchen Backend-Server sie weitergeht.

Entscheidend ist, was bei einem Ausfall passiert. Das Open-Source-nginx prüft passiv: Schlägt eine Anfrage an einen Server fehl, markiert nginx ihn als ausgefallen und meidet ihn eine Zeit lang. Die Standardwerte sind max_fails=1 und fail_timeout=10s, danach testet nginx den Server vorsichtig mit echten Anfragen. Aktive, regelmäßige Health Checks gehören bei nginx zum kommerziellen Abonnement. In HAProxy aktivieren Sie Prüfungen mit dem Parameter check an jeder server-Zeile: Ein Server, der keine TCP-Verbindung annimmt, fliegt aus der Rotation.

Was sich mit mehreren Servern ändert, ohne erfundene Messwerte:

Aspekt Ein Server Mehrere Server hinter einem Balancer
Ein Server fällt aus Website nicht erreichbar Die übrigen Server bedienen weiter, sofern ihre Kapazität reicht
Neustart oder Update Ausfallzeit Server nacheinander aus der Rotation nehmen
Spitzenlast Begrenzt durch eine Maschine Weitere Server zum Pool hinzufügen
Aufwand Eine Konfiguration Sessions, hochgeladene Dateien, Datenbank und der Balancer selbst brauchen Planung
Single Point of Failure Der Server Der Balancer, wenn er nicht redundant oder verwaltet ist

Ob drei kleine Server schneller sind als ein großer, hängt von Ihrer Anwendung ab, und wir haben es für diesen Artikel nicht gemessen. Prüfen Sie es selbst: Starten Sie einen Lasttest (zum Beispiel mit k6, wrk oder ab) gegen eine Testkopie, erhöhen Sie die Zahl gleichzeitiger Verbindungen, bis das 95. Perzentil der Antwortzeit oder die Fehlerquote steigt, und vergleichen Sie beide Aufbauten bei gleicher Last. Behalten Sie dabei die Datenbank im Blick: Teilen sich alle Webserver eine Datenbank, wird oft sie zum Engpass.

Sessions: wenn Load Balancing das Leben schwer macht

Hier liegt eine Falle. Ein Nutzer meldet sich auf Server A an, seine Session-Daten liegen dort. Bei der nächsten Anfrage schickt ihn der Balancer zu Server B. Dort gibt es keine Session, und der Nutzer sieht wieder die Anmeldeseite.

Das ist das Problem der Sticky Sessions. Es gibt mehrere Lösungen:

  1. Gemeinsamer Session-Speicher (Redis, Memcached): Die Session liegt nicht auf dem Anwendungsserver, sondern auf einem separaten Cache-Server, den alle Backends sehen.
  2. IP Hash im Balancer: Der Nutzer geht immer zum selben Server. Laut nginx-Dokumentation gilt das nur, solange dieser Server verfügbar ist. Fällt er aus, geht die Anfrage an einen anderen Server, und die Session ist weg.
  3. Daten im Cookie oder JWT-Token: Die Session reist mit dem Nutzer mit, egal zu welchem Server er geschickt wird.

Die erste Variante ist die zuverlässigste, weil kein einzelner Server eine Session exklusiv hält. Redis hält die Daten im Arbeitsspeicher und wird für diese Aufgabe häufig eingesetzt. Messen Sie seine Antwortzeit beim Lasttest trotzdem mit.

Redis-Cache-Server für Sessions in einer Architektur mit mehreren Servern

Was ein verwalteter Load Balancer kostet

Cloud-Plattformen bieten Load Balancer als Dienst an. Listenpreise ohne Steuern und ohne Backend-Server, geprüft am 30.10.2026:

Anbieter Produkt Listenpreis Hinweis
DigitalOcean Regional Load Balancer ab 12 USD pro Monat Jeder Knoten bringt laut Anbieter 10.000 Anfragen pro Sekunde, 10.000 gleichzeitige Verbindungen und 250 SSL-Verbindungen pro Sekunde
Hetzner Cloud LB11 7,49 EUR pro Monat (0,0120 EUR pro Stunde) Bis zu 5 Services und 25 Ziele
AWS Application Load Balancer, US East (N. Virginia) 0,0225 USD pro Stunde, rund 16,43 USD für 730 Stunden, plus 0,008 USD pro LCU-Stunde Angefangene Stunden werden voll berechnet

Dazu kommen mindestens zwei Backend-Server und die Arbeit, sie synchron zu halten. Ein selbst betriebenes nginx oder HAProxy auf einer kleinen VM kostet nur die VM, ist dann aber selbst ein Single Point of Failure, solange kein zweiter Balancer bereitsteht. Wächst die Last, fügen Sie dem Pool einen Server hinzu: in nginx eine weitere server-Zeile im upstream-Block, in der Cloud ein weiteres Ziel.

Wer statt einzelner Server Container betreibt, zahlt bei Managed Kubernetes zusätzlich eine Gebühr für den Cluster: bei Amazon EKS rund 73 USD im Monat, noch ohne Worker-Node, wie unser Artikel über Docker, Kubernetes und echte Kosten zeigt.

Entscheidungshilfe

Situation Was zu tun ist
Die Website läuft auf einem Hosting-Tarif, die Antwortzeiten bleiben auch zu Spitzenzeiten gut Kein Balancer nötig. Messen Sie regelmäßig weiter
Ein Server ist zu Spitzenzeiten überlastet Zuerst Caching und Optimierung, dann ein stärkerer Server, dann mehrere Server
Updates ohne Ausfallzeit sind Pflicht Zwei Server hinter einem Balancer mit Health Checks
Angemeldete Nutzer, Warenkörbe, Uploads Erst gemeinsamen Session- und Dateispeicher einrichten, dann Server hinzufügen
Knappes Budget, eigene VMs Verwalteter Balancer aus der Preistabelle oder nginx/HAProxy auf einer VM, Ausfallrisiko des Balancers einplanen

Für die meisten kleinen und mittleren Websites ist der erste Schritt nicht Load Balancing, sondern Caching: Unsere Anleitung, wie Sie WordPress beschleunigen, zeigt, wo Sie anfangen. Auf Shared Hosting kümmert sich der Anbieter um die Server. Die Hosting-Tarife von RichHost beginnen bei 8 USD pro Monat, mit NVMe-Speicher und Servern in Europa und den USA.

So haben wir geprüft: Für diesen Artikel haben wir keinen eigenen Lasttest durchgeführt. Verteilungsverfahren und Standardwerte stammen aus der nginx-Dokumentation (Load Balancing, ngx_http_upstream_module) und der HAProxy-Dokumentation zu Backends, die Preise von den Seiten von DigitalOcean, Hetzner und AWS. Stand: 30.10.2026. Preise ändern sich, prüfen Sie vor dem Kauf die Seite des Anbieters. Die Gewichte 3:2 sind ein Rechenbeispiel, keine Messung.

FAQ

Brauche ich Load Balancing auf Shared Hosting?

Nein. Auf Shared Hosting konfigurieren Sie keinen Balancer, um die Server kümmert sich der Anbieter. Load Balancing richten Sie ein, wenn Sie eigene Server betreiben.

Mit welchem Verfahren sollte ich anfangen?

Mit Round Robin, wenn die Server gleich stark sind, oder mit Least Connections, wenn Anfragen sehr unterschiedlich lange dauern. Wichtiger als das Verfahren ist, Sessions und hochgeladene Dateien vorher zentral abzulegen.

Reicht IP Hash für Sessions?

Nur bedingt. Der Nutzer bleibt auf seinem Server, solange dieser läuft. Fällt er aus, landet die Anfrage woanders, und die Session ist verloren. Außerdem landen in nginx alle Nutzer mit denselben ersten drei Oktetten der IPv4-Adresse auf demselben Server.

Was kostet ein Load Balancer?

Laut Listenpreisen vom 30.10.2026 ab 7,49 EUR pro Monat (Hetzner LB11) oder ab 12 USD pro Monat (DigitalOcean), bei AWS nach Stunden und LCU. Dazu kommen die Backend-Server.

Mehr zum Thema

Alle Artikel
Hosting für Onlineshop auswählen: Was vor dem Bezahlen zählt
Für Unternehmen21.08.2026

Hosting für Onlineshop auswählen: Was vor dem Bezahlen zählt

Hosting für einen Onlineshop auswählen: offizielle Anforderungen von WooCommerce und PrestaShop, Checkliste mit Fragen an den Support und Testbefehlen, Entscheidungstabelle und Warnsignale.

Hosting-Partnerprogramme: wie sie funktionieren, was sie bringen
Für Unternehmen28.07.2026

Hosting-Partnerprogramme: wie sie funktionieren, was sie bringen

Hosting zahlt einige der großzügigsten Provisionen im Affiliate-Marketing, bis zu 200 US-Dollar pro Kunde. Wir erklären die Vergütungsmodelle, realistische Einnahmen und den…

Hosting für Startups: vom MVP bis zum Wachstum, Free Tiers und Credits
Für Unternehmen08.05.2026

Hosting für Startups: vom MVP bis zum Wachstum, Free Tiers und Credits

Welches Hosting ein Startup von der Landingpage bis zum Wachstum braucht: Speichermessungen eines typischen MVP, kostenlose Tarife von PaaS und Clouds, Startup-Programme…