Wenn Sie die Seite admin/settings/performance aufrufen, die CSS- und JS-Aggregation aktivieren und das Seiten-Caching mit einer Mindestlebensdauer von 1 Minute durchführen, erhalten Sie sofort eine starke Website. Wenn Sie Ihren eigenen Code schreiben und irgendwelche Fragen beantworten, sollten Sie Ihre eigene Diskrete caching for expensive functions schreiben. Der verlinkte Artikel behandelt Drupal 5, nicht 6, aber die einzige Änderung in d6 ist die Eliminierung der Serialisierungsanforderung und der Funktionssignatur für die Funktionen cache_set() und cache_get(). (Beide in Kommentaren zu dem Artikel notiert)
Auf großen Websites auch in Betracht ziehen, einen Memcached-Server in das Netzwerk zu löschen: Mit dem Modul memcached können Sie die Drupal-Datenbank für zwischengespeicherte Daten vollständig umgehen. Wenn Sie große Mengen an Inhalten haben und die Suche ein Hotspot ist, können Sie auch lucene/solr als Suchindexer anstelle von drupals integriertem Suchindexer verwenden. Es ist gut für einen integrierten Indexer, aber es ist nicht für schwere Lasten (Hunderte oder Tausende von neuen Inhalten pro Stunde, sagen wir, mit schweren Facettensuche) konzipiert. Das apache solr Modul kann damit verbinden.
Wenn Sie Ansichten häufig verwenden, müssen Sie sicherstellen, dass Sie die Abfragen überprüft haben, die für nicht indizierte Felder generiert werden. Insbesondere das Sortieren und Filtern nach CCK-Feldern kann langsam sein, da CCK nicht automatisch Indizes hinzufügt, die über die Primärschlüssel hinausgehen. Zeigen Sie in D6 die Ansicht im Admin-Bildschirm an, kopieren Sie den Text der Abfrage und führen Sie ihn durch EXPLAIN in mysql oder den von Ihnen verwendeten Abfrageanalyse-Tools aus.
Tools wie YSlow und Firebug können Ihnen auch dabei helfen, langsame Daten wie riesige Imagedateien, JS auf entfernten Servern usw. zu erkennen.
Ich würde auch ein wenig darüber, wie Block Caching einrichten - was ermöglicht Ihnen, Inhalte auch für registrierte Benutzer, wie Zwischenspeicherung der Seite nur die anonymen Einlagerungen ermöglicht. –