É redundante usar o módulo “boost” se for usado verniz?


23

Executamos nossas instâncias do Drupal atrás de um servidor Varnish, mas estamos procurando maneiras alternativas / adicionais de acelerar o site. Boost é um módulo que é frequentemente chamado para esse fim; parece gerar versões estáticas das páginas e servi-las para evitar o tempo de regeneração, mas - se já estamos fazendo o cache com verniz - isso nos traz algum benefício?

Respostas:


18

Não, com a configuração correta, o Boost e o Varnish podem trabalhar juntos. Diz-se que a combinação acelera seu site ainda mais do que apenas Boost ou Varnish (eu ainda não tentei).

Consulte Impulsionar o conflito com o verniz e usar verniz para armazenamento em cache em vez do sistema de arquivos . Se você estiver visitando a DrupalCon London, confira a palestra Boosted Varnish .


2
Isto está correto; usamos reforço e verniz juntos também. Mas para a maioria das pessoas, isso realmente não importa muito. Se o verniz já estiver funcionando, adicionar complexidade desnecessária a um sistema geralmente é a jogada errada.
precisa saber é o seguinte

6

Embora as outras respostas sejam tecnicamente corretas, eu concordo com o @ mikeytown2 em afirmar que tudo o que você está fazendo executando o boost juntamente com o verniz está adicionando complexidade (desnecessária) ao cache no site.

Costumávamos executar o boost e o verniz juntos em http://www.health.govt.nz/, mas como o verniz armazenava em cache as páginas HTML que o boost estava produzindo, tudo o que foi adicionado ao final foram arquivos adicionais no disco (certamente nenhum desempenho extra )

Além disso, existem benefícios em executar o verniz de forma independente:

  • Integração com módulos expirar e eliminar - isso significa que você pode criar regras para liberação inteligente de conteúdo a partir de verniz com base em certas regras. Por exemplo, quando uma nova parte do conteúdo do tipo 'anúncio' for publicada, limpe o nó publicado e a página inicial do verniz
  • O verniz é mais rápido que o boost - como o verniz pode ser configurado para armazenar seu cache na memória, é inerentemente mais rápido que uma solução baseada em sistema de arquivos (como o boost). Isso ficou especialmente aparente, pois normalmente executamos o boost over NFS (cluster da web)
  • Quando há problemas de armazenamento em cache, eles são mais fáceis de rastrear - geralmente descobrimos o uso do boost juntamente com o verniz, que quando o verniz perdia, ele servia uma versão obsoleta do boost. Isso pode ser frustrante para os autores do seu conteúdo

1

Se você já possui um cache de verniz eficaz, o único ganho adicional de desempenho que o Boost pode oferecer é tornar as páginas armazenáveis ​​em cache.

Em vez de fazer com que o Drupal gere páginas estáticas, prefiro migrar para o Pressflow Drupal, Cocomore Drupal ou Drupal 7. Ao contrário do vanilla Drupal 6, essas distribuições enviam respostas HTTP que permitem ao Varnish armazenar em cache não apenas recursos estáticos como imagens e CSS, mas também páginas completas renderizadas.

Estamos obtendo ganhos de desempenho decentes e uma carga de servidor da web bastante reduzida, usando o cache de páginas com o Varnish.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.