Samstag, 23. März 2013

Wordpress, Joomla, Typo3 und Co beim Speed sehr mangelhaft

Jeder Domainbetreiber träumt davon mit seiner Website möglichst viele Besucher zu sich zu bringen.
Und nicht wenige sind entzückt von den Detailleistungen von CMS- und Portalsystemen mit ihren zahlreichen Ausbaumöglichkeiten , ihres relativ leichten Einsatzes und nicht auch zuletzt von den zahlreichen Erwähnungen und praktischen Realisierungen.

Doch was die meisten nicht ahnen - ein optimales Wachstum ist mit solchen Titeln nur extrem selten möglich - ja sogar für die meisten Anwender absolut unmöglich.

Nicht jeder kann das Geld für einen dicken eigenen Server ausgeben oder die Kosten für CDN mit mehreren Kanälen.

Wie aber kommt man denn auf eine solche Aussage ?

Das ist ganz einfach:


  1. Man nehme einen dicken Server mit 32 GB RAM, SSD Platte, neueste Apache, Mysql und PHP Version
  2. Man installiere exklusiv jeweils einen der Titel die zu testen sind
  3. Man verwende den Apache Benchmark und belaste dann den Titel ordentlich und exklusiv
  4. Man speichere die Ergebnisse
  5. Man fahre fort mit den nächsten Titel bis zum Ende seiner Liste
Erstellt man nun eine Grafik aus den Ergebnissen ergeben sich - weil Server und Testmethode unverändert geblieben sind  - nicht nur die Leistungen der einzelnen Titel sondern auch ein direkter Vergleich untereinander.

Dabei muss gesehen werden

  • es findet kein Internetverkehr statt da der Test direkt auf dem Server läuft und somit wird auch nichts dadurch verfälscht
  • Rendering entfällt und damit sind auch keine Browserzeiten enthalten
Schaut man sich nun die Ergebnisse an dann fällt man "tot" um.

Titel  wie Wordpress, die sich einer ziemlichen Beliebtheit erfreuen taugen rein nicht dazu einer Site Wachstum  zu garantieren.
Tatsächlich setzt bei einer Vielzahl von Titeln sehr schnell und teils sehr extrem bei kleinen Zugriffszahlen  eine starke und steil ansteigende Begrenzung ein, die danach sanfter und dann wieder sehr steil im Verlauf wird.

Wordpress z.B. für eine Geschäftsseite vorzuschlagen bei der man auf Wachstum setzt sehe ich als geschäftsschädigend an - ein absolut dafür untauglicher Titel.

Aber warum lange reden - am besten selbst schauen und staunen:



Nun sind das ja optimale Verhältnisse die bei diesem Test wirkten und die sind reichlich besser als wenn man einen Livetest machen würde.

Das aber bedeutet - die teils bereits miesen Werte werden in einer Liveumgebung zur Katastrophe.
An eine Einhaltung der Wohlfühlgrenze von 1 Sekunde - die allerdings fertig über den Brwoser gerendert - ist bei einer solchen Last nicht zu denken.

Linderung können nur technische Tricks bringen wie Memcache, CDN etc.  - das kostete aber Geld und zwar nicht wenig.

Wie aber kommen Leute auf die Idee eine schnelle Site zu haben ?

Sie liegen in der Belastung weit unten im Bereich vor dem ersten Leistungsknick.

Tatsächlich setzt eine erstaunliche Begrenzung bei vielen Titeln bereits bei einer Mickermenge mit den Parameter -n 10 -c 10 ein.

Man bedenke - ein Tag hat  86400 Sekunden - hat man pro Sekunde einen Besucher hat man eine High-Traffic-Site.

Das aber ist nicht realistisch, der Normalfall ist immer der das sich Besucher gerne innerhalb bestimmter Zeiträume auf der Datenautobahn treffen.

Man hat dann also eine hohe Anzahl von Besuchern die zur gleichen Zeit auf der Website hin- und her fahren.
Genau dann aber setzt die Begrenzung sehr schnell ein, die Besucher werden nicht mehr bedient und  hauen ab - wie also soll da ein Wachstum erreicht werden ?

Hier in dem Test wird mit -n 50000 -c 100 gearbeitet allein um auch die Grenzen ermitteln zu können.
Und  für die 50000 Aufrufe  benötigen einige Titel mehr als eine halbe Stunde, der beste Titel 17,8 Sekunden.
Das ist der Titel Porg - der als einzige Ausnahme keine Opensource ist weil hier ein patentiertes Verfahren verwendet wird.
Der Plotstrich ist kaum zu erkennen, weil der fast auf der Nulllinie liegt.
Aber es gibt auch andere Titel mit guter Leistung.

Unterm Strich

Wordpress, Typo3 , Joomla und Co haben eine erschreckend geringe Leistung - sind für gewerbliche Websites absolut nicht zu empfehlen.

Wer sich also binden will der sollte das genau prüfen und dabei nie vergessen das wir hier von Werten reden gemessen auf einem absolut optimalen Webserver der sich von der Ausstattung weit von den üblichen Angeboten unterscheidet.

Shared Webspace oder V-Server können da nie mit halten.

Und nicht vergessen - allein die Netzanbindung für eine Live -Site lässt die Begrenzung erheblich schneller einsetzen.

Nachtrag:
Cmsmadesimple hat in Überschneidung eine neue Version abgeliefert die deutlich langsamer ist als die Vorversion, deshalb wurde das Ergebnisimage erneuert.

Keine Kommentare: