キャッシュ値の調整
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
|
適用対象 |
すべての主要な役割、特にContent Delivery |
|---|
Sitecoreキャッシュは、キャッシュに保存されているデータの量に基づいてメモリを消費します。キャッシュ サイズ は、キャッシュが消費できる最大アプリケーション メモリを定義します。次の手順は、すべてのSitecoreキャッシュに適用されます。
キャッシュ値を調整するには:
-
チューニングする前に、初期キャッシュ値が 設定されていることを確認してください。
-
すべての言語のすべての項目にヒットするロード テストを開始します。ロード テストは、キャッシュ チューニングの演習中に実行する必要があります。
-
Content Deliveryのキャッシュをチューニングする場合は、ロード テストを使用して、公開されたサイトへのアクセスをシミュレートします。
-
Content Managementのキャッシュをチューニングする場合は、ロード テストを使用して、エクスペリエンス エディターとコンテンツ エディターへのアクセスをシミュレートします。理想的には、テストにはコンテンツ ツリーの拡張を含める必要があります。
-
-
ロード テストの実行中に、/sitecore/admin/cache.aspxページを参照します。Content Delivery環境を調整するときは、次のキャッシュに特に注意してください。
-
webdata (データキャッシュ)
-
webitem (アイテムキャッシュ)
-
SqlDataProvider- Prefetch data(web) (プリフェッチ・キャッシュ)
Content Management環境をチューニングするときは、次のキャッシュに特に注意してください。
-
masterdata (データキャッシュ)
-
masteritem (アイテムキャッシュ)
-
SqlDataProvider- プリフェッチ・データ(マスター) (プリフェッチ・キャッシュ)
-
-
キャッシュがロードにどのように反応するかを確認するには、/sitecore/admin/cache.aspxでRefreshをクリックします。
メモContent Deliveryサーバーでは、通常、管理ページへのアクセスは利用できません。Sitecore cache.aspxページのコピーを10分ごとにApp_Data\diagnostics\health_monitorフォルダに (20200907Z.131237Zがタイム スタンプであるCacheStatus.20200907Z.131237Z.htmlなどの名前で保存します。代わりに、これらのスナップショットを使用できます。
手記キャッシュに割り当てることができるメモリの最大量は、システムで使用可能なメモリの量によって異なります。
-
キャッシュのサイズが最大キャッシュ サイズの80% を常に超える場合は、キャッシュのサイズを25% 増やします。
-
キャッシュのサイズがMaxSizeの50% 未満のままの場合は、キャッシュのサイズを25% 減らします。
-
キャッシュのデルタが大きく変動する場合は、キャッシュのサイズを25% 増やします。
手記キャッシュ デルタの大幅な変動は、キャッシュが定期的に最大サイズを超え、清掃されていることを示しています。キャッシュが最大値を超えると、キャッシュは半分ずつ清掃されます (キャッシュ エントリの半分は削除されます)。
-
-
キャッシュが安定するまで、前の手順を繰り返します。キャッシュは、Delta値が比較的一貫している場合に安定していると見なされます。