Eine klebrige IP -Adresse, die auch als persistente IP -Adressierung oder Sitzungsdauer bezeichnet wird, ist eine Methode, die von Ladungsbalancern verwendet wird, um sicherzustellen, dass Clientanforderungen immer auf denselben Server innerhalb einer Serverfarm weitergeleitet werden. Anstatt Anforderungen zufällig über verfügbare Server hinweg zu verteilen, sind klassische IP -Adressen direkt nachfolgende Anforderungen einer bestimmten Client -IP -Adresse an denselben Server, der die Erstanforderung bearbeitet.
Dies ist hilfreich in Situationen, in denen:
* Sitzungsdaten werden auf dem Server gespeichert: Anwendungen, die den Sitzungsstatus verwalten (wie Einkaufswagen oder Benutzeranmeldungen), benötigen dies, um zu vermeiden, dass der Benutzer des Benutzers den Fortschritt des Benutzers verliert, wenn die nächste Anforderung an einen anderen Server gesendet wird. Ohne klebrige IPS hätte der neue Server keinen Zugriff auf die Informationen der vorherigen Sitzung.
* Anwendung erfordert staatliche Verbindungen: Bestimmte Anwendungen erfordern eine anhaltende Verbindung mit dem Server, und das Umschalten der Server in der Mitte der Konnektion kann die Funktionalität brechen.
wie es funktioniert:
Der Load Balancer unterhält eine Tabelle, die Client -IP -Adressen mit den Servern assoziiert, denen sie zugewiesen wurden. Wenn eine neue Anfrage von einer bekannten Client -IP eintrifft, konsultiert der Last -Balancer die Tabelle und leitet die Anforderung an den zugehörigen Server.
Nachteile:
* Serverüberlastung: Wenn ein Server überladen wird, verhindern das klebrige IPS verhindern, dass Lastausgleich an Anforderungen an andere verfügbare Server verteilt wird, was möglicherweise zu Leistungsproblemen für diesen bestimmten Client führt.
* Serverausfall: Wenn der zugewiesene Server ausgeht, erleben die Clients Ausfallzeiten, bis der Lastausgleich den Fehler erkennt und auf einen anderen Server zuordnet.
* IP -Adresse Änderungen: Wenn sich die IP -Adresse des Clients ändert (z. B. aufgrund von Mobilfunknetzumschaltungen oder NAT), fehlschlägt der Sticky IP -Mechanismus, wobei der Client eine neue Sitzung starten muss.
Alternativen:
Techniken wie Sitzungsreplikation oder Verwendung eines zentralisierten Sitzungsspeichers (wie eine Datenbank oder Cache) können die Notwendigkeit einer Sitzungsdauer beherrschen, ohne sich auf klebrige IP -Adressen zu stützen und einige der damit verbundenen Nachteile zu mildern. Diese Methoden werden häufig für größere, komplexere Systeme bevorzugt.