Czy korzystanie z modułu „boost” jest zbędne, jeśli używany jest lakier?

23

Prowadzimy nasze instancje Drupal za serwerem Varnish, ale szukamy alternatywnych / dodatkowych sposobów na przyspieszenie strony. Boost to moduł często nazywany w tym celu; wydaje się, że generuje statyczne wersje stron i podaje je, aby uniknąć czasu regeneracji, ale - jeśli już buforujemy lakierem - czy daje nam to jakąś korzyść?

Faza parsowania
źródło

Odpowiedzi:

18

Nie, przy prawidłowej konfiguracji Boost i Varnish mogą ze sobą współpracować. Mówi się, że ta kombinacja przyspiesza twoją stronę nawet bardziej niż Boost lub Varnish (sam jeszcze tego nie próbowałem).

Zobacz: Wzmocni konflikt z lakierem i Użyj lakieru do przechowywania pamięci podręcznej zamiast systemu plików . Jeśli odwiedzasz DrupalCon w Londynie, sprawdź wykład Boosted Varnish .

marcvangend
źródło
2
To jest poprawne; razem używamy doładowania i lakierowania. Ale dla większości ludzi to naprawdę nie ma większego znaczenia. Jeśli lakier już działa, dodanie niepotrzebnej złożoności do systemu jest zwykle niewłaściwym posunięciem.
mikeytown2
6

Chociaż pozostałe odpowiedzi są technicznie poprawne, zgodziłbym się z @ mikeytown2, stwierdzając, że wszystko, co robisz, uruchamiając boost razem z lakierem, dodaje (niepotrzebną) złożoność buforowania na stronie.

Kiedyś uruchamialiśmy boost i lakier razem razem na http://www.health.govt.nz/, ale ponieważ lakier miał buforować strony HTML, które tworzył boost, wszystko, co ostatecznie dodawało boost, to dodatkowe pliki na dysku (z pewnością brak dodatkowej wydajności ).

Istnieją również korzyści z samodzielnego uruchamiania lakieru :

  • Integracja z modułami wygasania i czyszczenia - oznacza to, że możesz podłączyć reguły inteligentnego spłukiwania zawartości z lakieru w oparciu o określone reguły. Np. Kiedy publikowana jest nowa treść typu „ogłoszenie”, oczyść zarówno opublikowany węzeł, jak i pierwszą stronę z lakieru
  • Lakier jest szybszy, że przyspiesza - ponieważ lakier można skonfigurować do przechowywania pamięci podręcznej w pamięci, jest on z natury szybszy niż rozwiązanie oparte na systemie plików (takie jak boost). Było to szczególnie widoczne, ponieważ zwykle uruchamiamy boost przez NFS (klaster internetowy)
  • Gdy występują problemy z buforowaniem, łatwiej je wyśledzić - często spotykamy się z używaniem boostu razem z lakierem, że gdy lakier pominie, to wtedy będzie on ostatecznie przestarzałą wersją od boosta. Może to być frustrujące dla autorów treści
wiifm
źródło
1

Jeśli masz już skuteczną pamięć podręczną lakieru, jedynym dodatkowym wzrostem wydajności, jaki może ci przynieść wzmocnienie, jest buforowanie stron.

Zamiast generowania statycznych stron przez Drupala, wolę migrację do Pressflow Drupal, Cocomore Drupal lub Drupal 7. W przeciwieństwie do waniliowej Drupal 6, te dystrybucje wysyłają odpowiedzi HTTP, które umożliwiają Varnishowi buforowanie nie tylko statycznych zasobów, takich jak obrazy i CSS, ale także pełne renderowane strony.

Osiągamy przyzwoity wzrost wydajności i znacznie zmniejszone obciążenie serwera internetowego, wykorzystując buforowanie stron za pomocą Varnish.

geewiz
źródło