Nach dem letzten erzwungenen Abbruch des Apache-Downgrades (siehe Kernel-Update mit Hindernissen), ist die Umstellung nun endlich durch.
Grund für den Downgrade von Version 2.2.2 auf 2.0.59 war ein Memory-Leak. Dies verursachte nach ca. 1 bis 2 Tagen wiederholt, dass der Hauptspeicher vollief, bis dann der Kernel anfangen musste, httpd-Prozesse abzuschießen. Und wir waren dann gezwungen, den Server abzuschießen *g*.
Zuerst hatte ich den PHP5 (war in Version 5.1.4 installiert) in Verdacht, aber eine Umstellung auf die 4.4.3 brachte (außer einem subjektiven Performance-Gewinn) keine Abhilfe.
Da es etwas schlecht ist, den Fehler auf dem Echtsystem zu debuggen (da sind i.d.R. zwischen 500 und 800 User online), der Fehler aber anscheinend nur unter Dauerlast auftritt (die ich auf einem Testsystem nicht habe), stand der Entschluss, den Apache “downzugraden” fest.
Nach dem erfolgreichen Kompilieren nahm ich eine Parallel-Installation zum Produktivsystem vor und passte die Konfiguration an.
Der Switch auf die neue alte Version verlief danach fehlerfrei. Die Grundlast scheint in etwa gleich geblieben zu sein - jetzt fehlt bloß noch der Dauerbelastungstest.
Ich werde über dessen Ausgang berichten (spätestens dann, wenn’s wieder zu Fehlern kommt
).
Wenn jemand ähnliche Erfahrungen mit Speicherproblemen im Apache 2.2.2 hat, wäre ich dankbar über jegliche Informationen zu dem Thema. Auf Apache.org habe ich nichts hierzu gefunden, und im Upgradelog auf 2.2.3 wurde auch kein derartiger Fehler beschrieben.