Apache 2.0 noch diese Woche

Lange haben Apache-Fans auf die nächste große Release gewartet. Nach drei Jahren Vorarbeit und einigen Verzögerungen kündigte Brian Behlendorf, Präsident der Apache Software Foundation (ASF) anlässlich der Apachecon 2000 in Orlando die erste öffentliche Alpha-Release noch für diese Woche an.

Ganz nach dem Motto "was lange währt..." steht in diesen Tagen der erste große Release-Wechsel seit Jahren des meistverbreiteten HTTP-Servers bevor. Apache 2.0 verspricht unter Unix/Linux allerdings keine spürbaren Performancesteigerungen, während die ersten Ergebnisse unter Windows-Umgebungen im Vergleich zur derzeit aktuellen Release 1.3.12 einen Faktor von etwa 2.5 realistisch erscheinen lassen.

Der Hauptvorteil der Release 2.0 liegt in der besseren Skalierbarkeit, die die Entwickler unter anderem durch die Einbeziehung von native Threads (NT, AIX) oder des Prozessmodells (Linux) erreicht haben. Ein spürbar vermindertes Prozess-Swapping erhöht ebenfalls die Performance des Servers. Zur bekannten Konfiguration kommt zusätzlich die Möglichkeit einer XML-basierenden Konfiguration hinzu.

Die erste öffentliche Release ist als reine Testumgebung gedacht um noch versteckte Probleme zu finden. Während die Release unter "esoterischen" Umgebungen wie BeOS oder OS/2 bereits ausgiebig getestet ist, liegen noch vergleichsweise wenig Erfahrungswerte für Windows-Umgebungen vor.

Während man für die Release 2.0 hauptsächlich auf Stabilität achtet, arbeiten die Entwickler, die sich zum Teil nach jahrelanger Zusammenarbeit zum ersten Male zur Apachecon 2000 das erste Mal tatsächlich physisch gegenüberstanden, bereits an einer auf Performance optimierten Release 2.1. Server-Clustering scheint dabei allerdings kein Thema zu sein. Brian Behlendorf: "Das bringt beim reinen HTTP-Transfer so gut wie nichts." Einen letzten Ausweg aus dem Termindruck wollte man sich dennoch erhalten: "Wenn wir es nicht bis Freitag schaffen, dann bestimmt bis Montag".

Die aktuelle Release 1.3.12 des Apache-Servers ist dabei die letzte 1.3.x-Release, bestätigte Brian Behlendorf: "Wir konzentrieren uns jetzt voll auf die Release 2.0 und deren Weiterentwicklung". Ganz wie beim Übergang von der Release 1.2.x auf 1.3.x will man nach der primär auf Stabilität ausgerichteten Codebasis von Apache 2.0 die nachfolgende Release auf weitere Performancezugewinne zuschneiden. (Jürgen Fey/fkh)