Dokuwiki Benchmarks

2009-02-14b vs. 2009-12-25

Testumgebung

Die Leistungsfähigkeit von der beiden Dokuwiki Versionen 2009-02-14b und 2009-12-25 wurde auf folgendem System getestet:

  • AMD Athlon 64 X2 1,8 GHz, 3 GB RAM, 2x 120 GB SATA - RAID 1

Das System war über ein Cross-Over-Kabel direkt mit dem Client verbunden, die Übertragungsgeschindigkeit fest auf 100 MBit/s1) eingestellt. Auf dem Client wurde mit mit dem Programm ab (Apache Benchmark), jeweils 10 Minuten (-t 600) lang, Webseiten auf dem Server abgerufen und die Anzahl der erfolgreichen Antworten pro Sekunde protokoliert (req/s). Nach jedem Testlauf wurden die Logdateien gelöscht und der Server neu gestartet. Jeder Testlauf wurde dreimal durchgeführt und der Durschnittswert gebildet. Die Zahl der gleichzeitigen Abrufe (concurrency) wurde nach jedem Trippel verdoppelt, also nacheinander auf 1 - 2 - 4 - 8 - 16 - 32 - 64 - 128 - 256 - 512 gesetzt. Unnötige Dienste (cron, mail etc.) waren deaktiviert. Beide Server waren identisch installiert und basierten auf Ubuntu Karmic Koala (32 Bit2)). Die für den Test relevante Software3) war:

  • lighttpd 1.4.22 (Paketversion 1.4.22-1ubuntu4)
  • php5-cgi 5.2.10 (Paketversion 5.2.10.dfsg.1-2ubuntu6.3) als php5 Interpreter unter lighttpd, eingebunden über die fastcgi Schnittstelle
  • Dokuwiki 2009-02-14b
  • Dokuwiki 2009-12-25

Zwei unterschiedliche Wikiseiten wurden als Testfall gewählt.

  • Eine einfache Seite dient die Zeittafel der SmüPedia, die lediglich aus einer Tabelle besteht. Sie enthält nur HTML Code und hat keine externen Referenzen. Es werden ca. 15 KB HTML-Code übertragen.
  • Eine komplexe Seite wird die Startseite der SmüPedia verwendet. Im Gegensatz zur o.g. einfachen Seite, wird zu ihrer Erzeugung mehr PHP Code durchlaufen, da Referenzen zu internen Elemente, wie etwa dem Blog und einer Galerie bestehen. Ausserdem wird das Caching der Seite verhindert, d.h. bei jedem Aufruf wird die Seite neu gerendert. Externe Elemente gibt es auch hier nicht, die übertragene Dateigröße beträgt ca. 48 KB.

Ergebnis

Dokuwiki 2009-02-14b vs. 2009-12-25

c=1 c=2 c=4 c=8 c=16 c=32 c=64 c=128 c=256 c=512
Startseite 2009-02-14b 3,2 5,8 6,3 6,3 6,2 6,1 5,8 5,3 5,2 5,2
Startseite 2009-12-25 3,1 5,6 6,2 6,1 6,1 5,8 5,4 5,0 4,9 4,9
Zeittafel 2009-02-14b 8,0 13,9 15,9 16,2 16,1 16,0 15,9 15,2 15,1 15,2
Zeittafel 2009-12-25 7,6 13,3 15,4 15,4 15,2 15,1 14,9 14,8 15,0 14,2

Fazit

Die neue Version von Dokuwiki erscheint im konkreten Fall langsamer zu sein sein, als der Vorgänger. Hinsichtlich der Serverlast und des Speicherverbrauchs konnte kein wesentlicher Unterschied zwischen den Versionen festgestellt werden. Die Leistungseinbuße liegt im Mittel bei 4,4%.

1) 100 MBit/s ist in den meisten Hosting-Rechenzentren immer noch die Regel.
2) Eine rein pragmatische Entscheidung, da die Produktivsysteme ebenfalls mit 32 Bit Linux arbeiten.
3) Die Konfiguration blieb, was die leistungsrelevanten Werte anging, bei der jeweiligen Voreinstellung.

Linkbacks

Use the following URL for manually sending trackbacks: http://michaelwenzl.de/wiki/lib/plugins/linkback/exe/trackback.php/it:dokuwiki:benchmark
it/dokuwiki/benchmark.txt · Zuletzt geändert: 2011/01/10 16:52 (Externe Bearbeitung)
 
Falls nicht anders bezeichnet, ist der Inhalt dieses Wikis unter der folgenden Lizenz veröffentlicht: CC Attribution-Share Alike 3.0 Unported
Blog - Impressum

Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki