An diesem Wochenende wurde der mediagenerator Webserver einem "Tuning" unterzogen. Die Seiten waren daher in der vergangenen Nacht zwischen 02:00 und 03:00 teilweise kurz nicht erreichbar. Die Performancesteigerung macht sich vorallem auf grossen Drupal und WordPress Instanzen mit vielen Modulen bemerkbar.
Für die Technik-Interessierten: FastCGI, SuEXEC, mod_disk_cache, eAccelerator und MPM worker wurden konfiguriert, zusätzlich zu Optimierungen des Dateisystems EXT3 und allgemeinen Optimierungen der Apache Konfiguration (Expire Headers, Threading Konfiguration, …). Der positive Einfluss dieser Änderungen ist auf kleineren Instanzen nicht wirklich spürbar, da auch sonst schon genügend Ressourcen auf dem Server vorhanden waren und sind. Diese Optimierungen sind vor allem darauf ausgelegt, dass der Webserver auch in Zukunft schnell bleibt. :-)
Durch den Einsatz von mod_disk_cache wird die Auslieferung der Inhalte schneller. Allerdings kann es vorkommen, dass im Cache auf dem Webserver vereinzelt alte Seiten geladen werden. Der Cache wird alle 4 Stunden überprüft und veraltete Inhalte entfernt.
Weiter ist durch die neue Konfiguration die Upload-Statusanzeige von Drupals Dateiuploadfeldern (Anhänge, Artikelbilder, …) nicht mehr im Einsatz. Die Batchupload-Felder, welche via Flash Plugin Dateien auf den Server laden, sind davon nicht betroffen. Es handelt sich hierbei um einen Konflikt zwischen der verwendeten PHP Variante (FastCGI) und dem PEAR-Modul, welches den Uploadstatus einer Datei bereitstellt (uploadprogress). Wir hoffen, dass in naher Zukunft die Community für FileField eine Progress Bar zur Verfügung stellt, welche ohne "Quirks" auskommt.
Konkret heisst das: Es wird nun nicht mehr angezeigt, wieviel Prozent der Datei bereits hochgeladen worden sind. Sobald die Datei gespeichert ist, wird diese in der Liste angezeigt.
- Blog von Oliver Studer
- Anmelden um Kommentare zu schreiben

