it-swarm.com.de

Ist es redundant, das "Boost" -Modul zu verwenden, wenn Lack verwendet wird?

Wir führen unsere Drupal - Instanzen hinter einem Varnish-Server aus, suchen jedoch nach alternativen/zusätzlichen Möglichkeiten, um die Site zu beschleunigen. Boost ist ein Modul, das häufig benannt wird Zu diesem Zweck scheint es statische Versionen von Seiten zu generieren und diese zu verwenden, um Regenerationszeiten zu vermeiden. Aber - wenn wir bereits mit Lack zwischenspeichern - bringt uns dies einen Vorteil?

22
Parsingphase

Nein, mit der richtigen Konfiguration können Boost und Varnish zusammenarbeiten. Die Kombination soll Ihre Website noch mehr beschleunigen als nur Boost oder Varnish (ich habe es selbst noch nicht ausprobiert).

Siehe Steigert den Konflikt mit Varnish und Verwenden Sie Varnish für die Cache-Speicherung anstelle des Dateisystems . Wenn Sie die DrupalCon London besuchen, lesen Sie den Vortrag Boosted Varnish .

18
marcvangend

Obwohl die anderen Antworten technisch korrekt sind, stimme ich @ mikeytown2 darin zu, dass alles, was Sie tun, indem Sie Boost zusammen mit Lack ausführen, dem Caching auf der Site (unnötige) Komplexität hinzufügt.

Früher haben wir Boost und Lack zusammen auf http://www.health.govt.nz/ ausgeführt, aber da Lack die HTML-Seiten, die Boost erstellt hat, zwischengespeichert hat, wurden letztendlich nur zusätzliche Dateien hinzugefügt die Festplatte (sicherlich keine zusätzliche Leistung).

Das Ausführen von Lack Standalone bietet auch Vorteile:

  • Integration mit expire und purge Modulen - Dies bedeutet, dass Sie Regeln für das intelligente Löschen von Inhalten aus dem Lack basierend auf bestimmten Regeln verdrahten können. Z.B. Wenn ein neuer Inhalt vom Typ "Ankündigung" veröffentlicht wird, entfernen Sie sowohl den veröffentlichten Knoten als auch die Startseite vom Lack
  • Lack ist schneller als Boost - da Lack so konfiguriert werden kann, dass sein Cache im Speicher gespeichert wird, ist er von Natur aus schneller als eine dateisystembasierte Lösung (z. B. Boost). Dies wurde besonders deutlich, da wir normalerweise Boost über NFS (Webcluster) ausführen.
  • Wenn es Probleme beim Zwischenspeichern gibt, sind sie leichter zu finden - wir haben oft festgestellt, dass Boost zusammen mit Lack verwendet wird. Wenn der Lack fehlen würde, würde er eine letztendlich veraltete Version von Boost liefern. Dies kann für Ihre Inhaltsautoren frustrierend sein
6
wiifm

Wenn Sie bereits über einen effektiven Lack-Cache verfügen, besteht der einzige zusätzliche Leistungsgewinn, den Boost Ihnen bieten kann, darin, Seiten zwischenspeicherbar zu machen.

Anstatt Drupal statische Seiten generieren zu lassen, würde ich mich lieber bemühen, auf Pressflow Drupal, Cocomore Drupal oder Drupal 7. Im Gegensatz zu Vanilla Drupal 6) senden diese Distributionen HTTP-Antworten, mit denen Varnish nicht nur statische Assets wie Bilder und CSS zwischenspeichern, sondern auch gerenderte Seiten vervollständigen kann.

Durch die Verwendung des Seiten-Caching mit Varnish erzielen wir ordentliche Leistungssteigerungen und eine stark reduzierte Auslastung des Webservers.

1
geewiz