---
title: "キャッシュのチューン"
slug: "tune-cache-values"
abstract: "Sitecore Content Deliveryコアロールおよびその他のコアロールのキャッシュ値を調整する手順。"
---
# キャッシュのチューン

適用対象

すべてのコア役割ですが、特にContent Delivery

Sitecoreキャッシュはキャッシュに保存されたデータ量に基づいてメモリを消費します。キャッシュサイズはキャッシュが消費できる最大アプリケーションメモリを定義します。以下の命令はすべてのSitecoreキャッシュに適用されます。

キャッシュ値を調整するには:

1.  チューニング前に [初期キャッシュ値](https://doc.sitecore.com/xp/ja/developers/93/platform-administration-and-architecture/recommended-initial-cache-values.html "Recommended initial cache values") を設定していることを確認してください。
    
2.  負荷試験ツール([Gatling](https://gatling.io/)や[JMeter](https://jmeter.apache.org/)は無料)を選びましょう。
    
3.  すべての言語ですべてのアイテムに当てるロードテストを開始します。キャッシュチューニング演習の間、負荷テストを実行しなければなりません。
    
    -   Content Delivery用にキャッシュを調整する場合は、ロードテストを使って公開サイトへの訪問をシミュレートしてください。
    -   Content Management用にキャッシュをチューニングする場合は、Load Testを使ってExperience EditorやContent Editorへの訪問をシミュレートしてください。理想的には、テストにはContent Treeの拡張も含まれるべきです。
4.  ロードテストが実行中、/sitecore/admin/cache.aspxページを閲覧してください。Content Delivery環境を調整する際は、以下のキャッシュに特に注意を払ってください。
    
    -   web\[data\](データキャッシュ)
    -   web\[item\](アイテムキャッシュ)
    -   SqlDataProvider- Prefetch data(web) (Prefetch cache)
    
    Content Management環境を調整する際は、以下のキャッシュに特に注意を払ってください:
    
    -   マスター\[データ\](データキャッシュ)
    -   マスター\[アイテム\](アイテムキャッシュ)
    -   SqlDataProvider- Prefetch data(master) (Prefetch cache)
5.  キャッシュがロードにどう反応するかを見るには、/sitecore/admin/cache.aspxで **「リフレッシュ**」をクリックしてください。
    
    > !注Content Deliveryサーバーでは、管理ページへのアクセスは通常利用できません。Sitecore cache.aspxページのコピーは、App\_Data\\diagnostics\\health\_monitorフォルダに10分ごとに保存されます。名前はCacheStatus.20200907Z.131237Z.htmlで、20200907Z.131237Zはタイムスタンプです。代わりにこれらのスナップショットを使うことができます。
    
    > !注キャッシュに割り当てられる最大メモリ量は、システム内のメモリ量によって異なります。
    
    -   キャッシュのサイズが最大キャッシュサイズの80%を超える場合は、25%増やします。
        
    -   キャッシュのサイズがMaxSizeの50%未満であれば、キャッシュのサイズを25%縮小します。
        
    -   キャッシュのDeltaが大きく変動する場合は、キャッシュのサイズを25%増やします。
        
        > !注キャッシュのデルタに大きな変動があると、キャッシュが定期的に最大サイズを超えてスカベンジされていることを示しています。スカベンジング中はキャッシュエントリを削除し、キャッシュサイズを制御下に戻します。
        
6.  キャッシュが安定するまで前回の手順を繰り返します。キャッシュはデルタ値が比較的一貫している場合に安定とみなされます。