Unsere Meinung zu dem aktuellen Status
ubuntuusers.de zeigt eine Fehlermeldung nach der anderen, es ist langsam und in letzter Zeit frequent unnutzbar. Das sind die Punkte, die wir als Team von Ubuntuusers.de wissen, und das mal ohne technisches drum rum ausgedrückt: Wir finden es auch scheiße.
Was allerdings nichts daran ändert, das sowohl das Serverteam, als auch das Webteam wie auch das ganze andere Team nahezu rund um die Uhr arbeiten um euch das Leben so erträglich zu machen, wie nur irgend möglich.
Was ist denn nun eigentlich das Problem?
Das Problem ist, das niemand eine Konfiguration unter Echtzeitbedingungen testen kann. Es gibt Probleme mit der Serverkonfiguration, wie auch Probleme mit Inyoka selber. So gibt es Strukturprobleme in der Datenbank welche mit etwas Zuarbeit durch einen RAM-Wechsel und ein paar Optimierungsversuchen zu einem Datenbank-Crash geführt haben.
Die Probleme sind wir am 24. August angegangen, so ist Matthias Urlichs (aka smurfix) zum Beispiel mehrfach in das Data-Center gefahren, wo unsere Server stehen um dort vor Ort sich der Probleme anzunehmen. Das Gesamte Serverteam hat eine großartige Leistung vollbracht, um den SQL-Server wieder lauffähig zu bekommen. Die Datenbank-Strukturprobleme sind wir auch bereits angegangen und arbeiten gerade daran, die so Datenschonend wie möglich durchzuführen.
Die Probleme gestern, am 25. August, lagen an der Umstellung der Konfiguration Inyokas’ von mod_wsgi als Gateway auf FastCGI, um eine einheitlichere Konfiguration auf dem Server zu gewährleisten. Leider hingen mit dieser Umstellung einige Probleme zusammen, wie sterbende FastCGI-Prozesse, die immerwieder Timeouts verursachen. Und um euch einmal einen kleinen Einblick in die Struktur hinter einigen LoCo-Teams zu geben, hier eine kleine schematische Darstellung über die Hardwarekonfiguration: Konfiguration Überblick
Diese Konfiguration gillt es zu warten und zu optimieren. Beide Punkte sind ungemein schwer bei der kleinen Anzahl an Personen, die sich darum kümmern. Zum jetzigen Zeitpunkt läuft unsere Datenbank auf einem Ersatzserver, welcher bei weitem nicht so Leistungsfähig ist wie der richtige – Tilo – daher fühlt sich Ubuntuusers.de etwas träger an. Wann genau der richtige DB-Server wieder produktiv geht, können wir zum jetzigen Zeitpunkt nicht sagen, wir arbeiten aber hart dran.
Warum zum Teufel ändern wir auch die Konfiguration?
Die letzten Konfigurationsänderungen stammen davon, dass wir einige Prozesse hatten, die häufig neu gestartet wurden. Wir haben dies auf einen kaputten Prozess-Monitor von mod_wsgi geschoben doch die Probleme wurden nach einem Wechsel zu FastCGI schlagartig schlimmer. Nachdem die Grundparameter von FastCGI angepasst wurden dauerte es keine 10 Minuten bis der Server durch Swapping in die Knie ging. Im Unterschied zu mod_wsgi killt mod_fastcgi nämlich keine Kindprozesse, die nicht mehr reagieren. Momentan ist uns noch nicht ganz klar was genau den hohen Speicherverbrauch auslöst, aber wir konnten zumindest das betreffende Modul durch eine alternative Implementierung ersetzen. Wir versuchen momentan das Problem auf dem Testserver nachzustellen um das Problem genauer verstehen zu können. Das einizige was momentan klar ist, dass ein Fehler in cPickle, einem Python-Modul, dafür verantwortlich ist.
Zudem gab es in den letzten Wochen immer wieder Änderungen an den Servern die anstanden. So gab es auf Serverseite Probleme mit einem per NFS eingebundenen Dateiserver der bei parallelem Zugriff und aktivierten Hyperthreading unglaublich langsam wurde. Das Cache-Frontend wurde überarbeitet sowie die Struktur der zwei Apacheserver mitsamt Load-Balancer überhaupt erst eingeführt. All das braucht ein gewisse Reifezeit – eine perfekte Konfiguration für die vielzahl an Anforderungen zu finden ist äußerst schwer.
Auf Softwareseite gab es eben Inyoka, das nun in Python geschrieben ist und im Gegensatz zu PHP nun sog. Long-Term-Prozesse betreibt – die in die bisherige Apachekonfiguration, welche halt auf PHP optimiert war, nicht reingepasst haben. Wir arbeiten noch immer an einer stabilen Lösung und hoffen diese bald gefunden zu haben.
Bis dahin möchten wir euch abermals um etwas Rücksicht bitten. Wir tuen wirklich unser bestes, um ein baldiges stabiles Arbeiten auf ubuntuusers.de und anderen Communities zu ermöglichen. Die Geduld wird sich auszahlen, das denke ich, können wir versprechen.
Bis dahin, Grüße,
euer Ubuntuusers.de Webteam.
Aus technischen Gründen konnten wir die Kommentare nicht aus dem alten Blog mit importieren. Alte Kommentare lesen.