キャッシュクラスタリング

キャッシュクラスタリングを使用すると、負荷分散型の複数のサーバーがプライマリ応答キャッシュとセカンダリデータキャッシュ(ネスト/埋め込み要求)のキャッシュエントリを交換でき、複数のサーバーで同じキャッシュエントリを生成する必要がなくなります。

設定されている場合、サーバーは、ローカルキャッシュにないアイテムに対する要求を受け取ると、クラスター内のピアサーバーに接続します。 Image Serverにアイテムの生成を要求する前に、そのデータアイテムが既に存在するかどうかを確認します。

キャッシュクラスタリングは、主にキャッシュ可能なコンテンツを含むアプリケーションにメリットを与えます。 初回のデプロイメント時や新しいコンテンツの運用を開始する際には、サーバーの負荷を大幅に軽減する必要があります。

タイムアウトやその他の保護措置は、1台以上のピア・サーバがオフラインの場合でも、システムがフル容量で動作し続けることを保証します。

キャッシュクラスターは、次の2つの基本設定のいずれかで動作します。

  • PS::cacheCluster.updateLocalCacheが有効(デフォルト)の場合、ピアサーバ上で見つかったキャッシュエントリはローカルキャッシュにコピーされます。

    この設定は、ピアサーバ間のトラフィックを削減します。 また、すべてのキャッシュエントリをクラスタ内のすべてのサーバにレプリケートするコストをかけて、最も高速な応答時間を提供します。 これは推奨される設定です。

  • PS::cacheCluster.updateLocalCacheが無効になっている場合、内の他のサーバーのデータはローカルキャッシュにコピーされません。

    これにより、キャッシュデータに使用可能なディスク領域が乗算されます。 ただし、ピアサーバ間のトラフィックが増加し、全体の応答時間が短縮されます。 この設定は、キャッシュヒット率が低い場合にのみ使用します。

このページ