私はあなたが走っているDrupalのバージョンを知りませんが、利用できるモジュール以外の違いはそれほどありません。
基本的にDrupalには、 cache_set
および cache_get
を使用して、 cache _
。サイトに大量のトラフィックがある場合、DBへの読み書きのオーバーヘッドが増加するため、DBがダウンする可能性があります。これらの関数は、元のモジュールを次のように置き換えるキャッシングモジュールで動作します。
これを超えるには、 memcache を使用して、さまざまなモジュールを追加してキャッシュを変更できます。/strong>モジュールを使用して、キャッシュ値をDBではなくメモリに格納します。それでも、サーバ上にmemcacheインスタンスを設定し、それをsettings.phpに設定する必要がありますが、そのすべてはmemcacheのreadmeで説明されています。
ページ上のビューのためにサイトが苦しんでいる可能性は非常に高いです。私はビューを見て、非常に遅いクエリを作成しているかどうかを確認します。 DB上のビューは常に重いです。それぞれのビューを見て、キャッシュのタイミングと設定を変更(または有効にすることもできます。
サイトに多数のユーザーがログインしているので、多くのキャッシュをバイパスするため、苦しんでいる可能性があります。そのため、 AuthCache モジュールを使用すると、ログインしたユーザーのブロックキャッシングを細かく調整できます。
また、トラフィックの多いサイトやdrupalのキャッシュを検索することもできます。 1日あたり〜100,000人の訪問者で作業していたサイトを誇張していたとき、私はかなり多くを見つけました。