ワニスを使用する場合、「ブースト」モジュールを使用することは冗長ですか?


23

DrupalインスタンスをVarnishサーバーの背後で実行しますが、サイトを高速化する代替/追加の方法を検討しています。Boostは、この目的のために頻繁に命名されるモジュールです。ページの静的バージョンを生成し、再生成時間を回避するためにそれらを提供するように見えますが、すでにニスでキャッシュしている場合、これは私たちに利益をもたらしますか?

回答:


18

いいえ、正しい構成で、BoostとVarnishを一緒に使用できます。この組み合わせは、BoostやVarnishだけでなく、サイトをさらに高速化すると言われています(まだ試していません)。

Warn Boost conflict with Varnish」および「ファイルシステムの代わりにキャッシュストレージにVarnish使用」を参照してください。DrupalCon Londonにアクセスしている場合は、ブーストワニストークをご覧ください。


2
これは正しいです; ブーストとワニスも一緒に使用します。しかし、ほとんどの人にとって、それは本当に大した問題ではありません。ワニスがすでに機能している場合、通常、システムに不要な複雑さを追加するのは間違った動きです。
mikeytown2

6

他の答えは技術的には正しいですが、ニスと一緒にブーストを実行することで、サイトのキャッシュに(不必要な)複雑さを追加するだけであると@ mikeytown2に同意します。

以前はhttp://www.health.govt.nz/で boostとvarnishを一緒に実行していましたが、varnishはboostが作成するHTMLページをキャッシュするため、最終的に追加されるのはディスク上の追加ファイルのみです(確かに追加のパフォーマンスはありません) )。

また、ニスをスタンドアロンで実行することには利点があります。

  • 期限切れおよびパージモジュールとの統合-これは、特定のルールに基づいてニスからコンテンツをインテリジェントにフラッシュするためのルールを作成できることを意味します。たとえば、「アナウンスメント」タイプの新しいコンテンツが公開された場合、公開されたノードとフロントページの両方をニスからパージします
  • ニスはブーストよりも高速です-ニスはキャッシュをメモリに保存するように構成できるため、ファイルシステムベースのソリューション(ブーストなど)よりも本質的に高速です。これは通常、NFS(Webクラスター)経由でブーストを実行するときに特に顕著でした。
  • キャッシングの問題がある場合、それらを追跡するのが簡単です-ニスをブーストと一緒に使用すると、ニスが失われると、ブーストから最終的に古いバージョンが提供されることがよくあります。これはコンテンツ作成者にとってイライラする可能性があります

1

効果的なワニスキャッシュを既に配置している場合、Boostで得られる唯一の追加のパフォーマンスゲインは、ページをキャッシュ可能にすることです。

ただし、Drupalで静的ページを生成するのではなく、Pressflow Drupal、Cocomore Drupal、またはDrupal 7に移行することをお勧めします。vanillaDrupal 6とは異なり、これらのディストリビューションは画像のような静的アセットだけでなく、VarnishがキャッシュできるHTTP応答を送信しますCSSだけでなく、レンダリングされたページも完成します。

Varnishでページキャッシングを利用することで、まともなパフォーマンスの向上とWebサーバーの負荷の大幅な削減を達成しています。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.