È ridondante utilizzare il modulo "boost" se si utilizza la vernice?


23

Eseguiamo le nostre istanze di Drupal dietro un server Varnish, ma stiamo cercando modi alternativi / aggiuntivi per accelerare il sito. Boost è un modulo che viene spesso chiamato per questo scopo; sembra generare versioni statiche di pagine e servire quelle per evitare i tempi di rigenerazione, ma - se stiamo già memorizzando nella cache con vernice - questo ci dà qualche vantaggio?

Risposte:


18

No, con la configurazione corretta, Boost e Varnish possono lavorare insieme. Si dice che la combinazione acceleri il tuo sito anche più di Boost o Varnish (non l'ho ancora provato da solo).

Vedi Potenzia il conflitto con Varnish e usa Varnish per l'archiviazione della cache invece del file system . Se stai visitando DrupalCon London, dai un'occhiata al discorso su Boosted Varnish .


2
Questo è corretto; usiamo anche boost e vernice insieme. Ma per la maggior parte delle persone non ha molta importanza. Se la vernice sta già funzionando, l'aggiunta di una complessità non necessaria a un sistema è di solito la mossa sbagliata.
mikeytown2,

6

Sebbene le altre risposte siano tecnicamente corrette, concordo con @ mikeytown2 affermando che tutto ciò che stai facendo eseguendo boost insieme a vernice sta aggiungendo complessità (non necessaria) alla memorizzazione nella cache sul sito.

Eseguivamo boost e vernice insieme su http://www.health.govt.nz/ ma poiché la vernice avrebbe memorizzato nella cache le pagine HTML che boost stava creando, tutto quel boost aggiunto alla fine era file aggiuntivi sul disco (certamente nessuna prestazione extra ).

Inoltre ci sono vantaggi nell'esecuzione di vernici standalone:

  • Integrazione con i moduli di scadenza ed eliminazione : ciò significa che è possibile cablare regole per lo scarico intelligente del contenuto dalla vernice in base a determinate regole. Ad esempio, quando viene pubblicato un nuovo contenuto di tipo "annuncio", eliminare sia il nodo pubblicato sia la prima pagina dalla vernice
  • Varnish è più veloce di boost - poiché la vernice può essere configurata per memorizzare la sua cache in memoria, è intrinsecamente più veloce di una soluzione basata su file system (come boost). Ciò è stato particolarmente evidente poiché normalmente eseguiamo boost su NFS (cluster Web)
  • Quando ci sono problemi di memorizzazione nella cache, sono più facili da rintracciare: spesso abbiamo trovato l'uso di boost insieme a vernice, che quando mancava la vernice, serviva in definitiva una versione stantia da boost. Questo può essere frustrante per i tuoi autori di contenuti

1

Se disponi già di una cache Varnish efficace, l'unico vantaggio aggiuntivo che Boost potrebbe offrire è rendere le pagine memorizzabili nella cache.

Invece di fare in modo che Drupal generi pagine statiche, preferirei fare la migrazione a Pressflow Drupal, Cocomore Drupal o Drupal 7. A differenza di Vanilla Drupal 6, quelle distribuzioni inviano risposte HTTP che consentono a Varnish di memorizzare nella cache non solo risorse statiche come le immagini e CSS ma completano anche le pagine renderizzate.

Stiamo ottenendo guadagni decenti in termini di prestazioni e carico del server Web fortemente ridotto sfruttando la memorizzazione nella cache delle pagine con Varnish.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.