Pen (Loadbalancer)
aus Wikipedia, der freien Enzyklopädie
Pen | |
---|---|
Entwickler: | Ulric Eriksson |
Aktuelle Version: | 0.17.0 (3. März 2006) |
Betriebssystem: | Mac OS X, NetBSD, FreeBSD, OpenBSD, Linux, Windows |
Kategorie: | Loadbalancer |
Lizenz: | GPL |
Deutschsprachig: | nein |
Website: | http://siag.nu/pen/ |
Pen ist eine Loadbalancing-Software, die alle Anfragen an einen bestimmten Port eines Netzwerkdienstes annimmt, und diese dann auf einzelne Server verteilt, um die Gesamtlast eines einzelnen Servers zu verringern.
[Bearbeiten] Funktion
Pen nimmt Anfragen für TCP-Basierende Protokolle (HTTP, SMTP, ...) entgegen und leitet diese gleichmäßig an die beim Start angegebenen Server weiter. Wiederholt anfragende Clients werden an denselben Server weitergeleitet, um z.B. Webapplikationen nicht in ihrer Funktion zu beeinträchtigen.
Sollte einer der Zielserver plötzlich unerreichbar sein (durch Fehlfunktion o.Ä.), so sucht Pen nach einem neuen, wobei der am meisten ausgelastete Server aus der Suche ausgeschlossen wird.
Um den Server, auf dem Pen betrieben wird zusätzlich vor Ausfällen zu schützen, bietet der Entwickler ein Tool zur Nutzung des VRRPs (Virtual Router Redundancy Protocol) an.
[Bearbeiten] Weblinks
- Entwicklerseite (englisch)