2009-06-20 8 views
3

Am Anfang baute ich meine Website - bemcapaz.net - auf Wordpress. Aber nachdem ich den Kern hacken musste und viele Sachen durch direkte Programmierung erstellen musste, entschied ich mich dazu, zu Drupal überzugehen.Drupal vs WordPress Leistungsvergleich

Drupal abgesehen davon, dass ein CMS mehr auf Community-Websites fokussiert ist, ist es großartig, alles zu tun, was man sich auf wirklich einfache Weise vorstellen kann, sogar einen Blog, den ich erstellt habe.

Meine Frage ist jetzt, welche bietet die beste Leistung? Ich denke, Drupal scheint wirklich schwerer als Wordpress zu sein, aber da ich kein fortgeschrittener Programmierer bin, habe ich keine Ahnung, wie man bewertet, welche die schnellsten MySQL-Anfragen und Ladezeiten der Webseiten bietet.

Danke.

+0

Ich vermute viel hängt davon ab, die Plugins/Module, die Sie verwenden werden. – Skofo

Antwort

11

Drupal ist definitiv schwerer in dem Sinne, dass es mehr Abfragen pro Seite ausgeführt wird, sobald Sie es angepasst haben. Mit Modulen wie Ansichten können Sie auch eigene dynamische Abfragen erstellen, um Widgets und Seiten zu steuern. Diese können so schnell oder so langsam sein, wie es die zugrunde liegende Kombination von Joins erlaubt.

Auf der anderen Seite hat Drupal viel robustere Caching-Steuerelemente. Ganzseitige Ausgabezwischenspeicherung für Anon-Benutzer, granulares Caching der Widgetausgabe und granulares Caching aller Daten, die von einer Views-Abfrage abgerufen werden, können alle zusammen helfen, ziemlich zu helfen. Es gibt auch Plugin-Module wie "Boost" oder "Memcached", mit denen Sie das zugrundeliegende Cache-System mit materialisierten HTML-Dateien im Dateisystem erweitern können (indem Sie Drupal direkt zugunsten von Apache umgehen) oder einen Memcached-Server, der alle zwischengespeicherten Informationen im Speicher speichert anstatt die Datenbank.

Wenn Sie Hotspots auf einer Drupal-Website entdecken möchten, sollten Sie auch das Devel-Modul installieren. So können Sie Abfragen und detaillierte Abfragezeiten für jede Seite der Site abrufen und sie zu dem Modul zurückverfolgen, auf dem sie ausgeführt werden.

+0

Das war wirklich hilfreich, vielen Dank für die Info;) – Fabio

+0

Wordpress hat mehrere Caching-Plugins (Einer der am meisten gefeierten ist jetzt W3 Total Caching). Ein fairer Vergleich mit Drupal muss mit Wordpress + etwas Caching-Plugin sein. –

1

Ich habe gehört, dass die Caching-Mechanismen von Drupal im Vergleich zu anderen CMS-Systemen sehr aggressiv sind, aber ich weiß nichts Konkretes. Ihre beste Wette wäre, einen schnellen Benchmark von beiden zu machen. In den meisten Fällen ist der schnellere SQL-Abfragen schneller. Drupal sollte aufgrund der Verwendung von Caching weniger Abfragen durchführen, daher ist meine Einschätzung, dass Drupal schneller ist, wenn auch nur ein bisschen.

Aber ehrlich gesagt, ich glaube nicht, dass es zu wichtig ist, es sei denn, Sie erhalten Millionen von einzigartigen Hits pro Tag.

2

Ich weiß nichts über Drupal, aber in WP können Sie Abfragezeit mit folgendem Code schätzen: Fügen Sie es einfach nach jeder Frage zu Ihrer Fußzeile hinzu.

<?php echo get_num_queries(); ?> queries. <?php timer_stop(1); ?> seconds. 

Ich nehme an, Leistung für beide CMS hängt von Anzahl und Komplexität der Abfragen und Caching-Mechanismus. Wenn Sie beide klug einsetzen, wird Ihre Leistung in Ordnung sein. Ich meine - Fragen Sie Ihre Datenbank nur für Informationen, die Sie wirklich brauchen;)

Verwandte Themen