NaviServer
aus Wikipedia, der freien Enzyklopädie
NaviServer ist ein Open-source-Webserver, ein Fork des AOLserver, der von AOL eingesetzt wird.
NaviServer ist wie AOLserver multithreading-fähig, kann mit der Scriptsprache Tcl programmierte dynamische Webseiten verarbeiten und wird vorrangig für stark frequentierte Internetpräsenzen eingesetzt.
Seit Mitte 2005 gibt es unter dem ursprünglichen Namen NaviServer einen AOLserver-Fork (Projektaufspaltung). Bei dieser abgespaltenen Version soll der Entscheidungsprozess über neue Features offener geführt werden. Der Fork basiert auf der 4er Entwicklungslinie des AOLserver.
NaviServer wird unter der Mozilla Public License eingesetzt, die auch den kommerziellen Einsatz erlaubt.
NaviServer/AOLserver wurde ursprünglich von der Firma NaviSoft entwickelt, jedoch 1995 umbenannt, als AOL NaviSoft aufkaufte.
Features
Einige neue Features, die NaviServer gegenüber dem AOLserver hat, sind u.a.
- ein Watchdog für ein automatisches Neustarten im Fehlerfall
- ein Start mit Kommandozeilenmodus
- die Ausgabe aller Konfigurationsparameter bei Serverstart
- virtuelles Massenhosting
- Nutzungsmöglichkeit des virtuellen TCL-Filesystems
- HTTP Range Requests für Streaming und Wiederaufnahme von Downloads
Seit Anfang 2006 wird auch an der Entwicklung neuer Spooler- und Reader-Threads gearbeitet, die ressourcenschonende Down- und Uploads in separaten Threads erlauben. Damit werden Übertragungen von Dateien mit mehreren hundert Megabyte so ausgelagert, dass die Standard-Threadpools für normale Seitenanfragen vollständig zur Verfügung stehen. Erste funktionierende Prototypen existieren bereits.