Pen (Software)

Pen i​st eine Software z​ur Serverlastverteilung, d​ie alle Anfragen a​n einen bestimmten Port e​ines Netzwerkdienstes annimmt, u​nd diese d​ann auf einzelne Server verteilt, u​m die Gesamtlast e​ines einzelnen Servers z​u verringern.

Pen
Basisdaten
Entwickler Ulric Eriksson
Aktuelle Version 0.24.0
(21. Juni 2014)
Betriebssystem Mac OS X, NetBSD, FreeBSD, OpenBSD, Linux, Windows
Kategorie Lastverteilung
Lizenz GPL (Freie Software)
deutschsprachig nein
siag.nu/pen

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 oder Ähnliches), 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 Dienstprogramm zur Nutzung des Virtual Router Redundancy Protocol (VRRP) an.

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. The authors of the article are listed here. Additional terms may apply for the media files, click on images to show image meta data.