Ein Performance-Vergleich zwischen Wordpress 1.52 und 2.03

In einigen früheren Beiträgen hatte ich die Verlangsamung von Wordpress ab der Version 2.0 beklagt - und bin deshalb wieder zu 1.52 zurückgekehrt. Um auszuprobieren, ob die kürzlich freigegebene 2.03er-Version für mich geeignet ist und sich ein Upgrade lohnt, habe ich gunnart.de komplett auf eine Subdomain kopiert und dort ein Upgrade auf Wordpress 2.03 durchgeführt.

Eine gute Gelegenheit für einen Performance-Vergleich: Dieselben Inhalte, dieselben PlugIns - und alles beim selben Webhoster. Damit dürften die Werte auch vergleichbar sein.

Zunächst galt es allerdings, Probleme mit der Permalink-Funktion zu lösen. Wie ich dabei vorgegangen bin, hab ich in diesem Beitrag beschrieben. Dieser Lösungsweg verlangsamt Wordpress 2.03 jedoch nochmals deutlich, wie die Testergebnisse zeigen dürften.

Der “Versuchs-Aufbau”:

In drei “System-Varianten” wurden die Anzahl der Abfragen und die Zeit-Angaben verglichen. Diese Werte wurden in der “footer.php” meines Themes ermittelt - und zwar durch <?php echo $wpdb->num_queries; ?> sowie durch <?php timer_stop(1); ?>

Zum Vergleichen habe ich mir fünf Seiten ausgesucht:

  1. Das Gleiche in Grün?
  2. Referenzen - Überblick
  3. Casting Agentur
  4. Network
  5. Tipps & Tricks

Diese Seiten wurden auf folgenden “System-Varianten” vergleichend getestet:

  1. Wordpress 1.52 - Permalink-Funktion aktiviert
    (die aktuelle Konfiguration dieser Seite)
  2. Wordpress 2.03 - Permalink-Funktion ausgeschaltet
  3. Wordpress 2.03 - Permalink-Funktion bearbeitet
    (mit bearbeiteter “classes.php”, wie hier beschrieben)

Hinweis: Wordpress 2.03 mit unbearbeiteter Permalink-Funktion konnte ich nicht testen. Wäre zwar interessant gewesen - aber zumindest auf meinem Webspace sind Permalinks unter 2.03 ohne Änderung nicht zum Laufen zu bringen.

Die Ergebnisse

Ermittelt wurden bei den Zeiten die Durchnittswerte von je 10 Seiten-Aufrufen. Sicherlich hätte man noch sehr viel öfter auf die “F5″-Taste drücken können, aber die Zeitangaben waren sich je nach “System-Variante” untereinander immer sehr ähnlich. Es gab also keine extremen Ausreißer, so dass ich 10 Seiten-Aufrufe für ausreichend repräsentativ halte. Die Anzahl der Abfragen ist natürlich je “System-Variante” immer dieselbe geblieben. Dort brauchten die Werte entsprechend nicht gemittelt zu werden.

Performance-Vergleich zwischen Wordpress 1.52 & 2.03
getestete Seite WP 1.52 WP 2.03
Permalinks bearbeitet
WP 2.03
Permalinks deaktiviert
Das Gleiche in Grün? 16 Abfragen 0.210 Sek. 18 Abfragen 0.863 Sek. 16 Abfragen 0.311 Sek.
Referenzen - Überblick 14 Abfragen 0.185 Sek. 17 Abfragen 0.913 Sek. 15 Abfragen 0.295 Sek.
Casting Agentur 15 Abfragen 0.212 Sek. 33 Abfragen 1.104 Sek. 15 Abfragen 0.280 Sek.
Network 15 Abfragen 0.180 Sek. 33 Abfragen 1.665 Sek. 15 Abfragen 0.280 Sek.
Tipps & Tricks 21 Abfragen 0.626 Sek. 20 Abfragen 1.510 Sek. 19 Abfragen 0.756 Sek.

Die “Sekunden-Werte” sind auf 3 Stellen nach dem Komma gerundet.

Ich bitte an dieser Stelle um Entschuldigung, dass ich jetzt nicht die Gelegenheit bieten kann, diesen Direktvergleich ebenfalls auszuprobieren. Die dem Test zugrunde liegende Wordpress 2.03 Installation ist bereits gelöscht, denn Seiten-Dupletten sollte man vermeiden: Dazu einfach mal bei Google “doppelter Content” als Suchbegriff eingeben …

Da an gunnart.de immer wieder ein bisschen gearbeitet wird, sind die oben angegebenen Werte für Wordpress 1.52 zum Teil nicht mehr aktuell. Einige der aufgeführten Seiten dürften ein paar Abfragen mehr aufweisen.

Bewertung der Ergebnisse:

Die neue Wordpress-Version ist langsamer. Die Anzahl der Abfragen erhöht sich durch die hier beschriebene Bearbeitung der “classes.php” teilweise deutlich. Extreme Unterschiede sind insbesondere bei “Pages” (also bei statischen Seiten) auszumachen. Auch wenn keinerlei Permalink-Optionen aktiv sind und die ermittelte Anzahl der Abfragen in etwa gleich bleibt, ist die 2.03er-Version langsamer - Und deshalb werde ich weiterhin mit einem Upgrade warten.

Anzumerken ist natürlich, dass (nach heutigem Stand) auf dieser Seite viele Funktionen gar nicht zum Einsatz kommen, die in anderen Weblogs genutzt werden. Hier wird Wordpress hauptsächlich als CMS für Inhalte statischer Natur eingesetzt. Bei Installationen, in denen die volle Palette der “typischen” Blog-Merkmale (Monats-Archive, den neueste Beiträge, Blogroll, Tagging etc.) eingebaut ist, könnte die neue Version durchaus sehr viel besser abschneiden. Und dass das neue Wordpress auch eine eingebaute Cache-Funktion bietet, sollte man ebenfalls nicht außer Acht lassen.

Bei der nächsten Gelegenheit wird also wieder getestet.