1. 行政

Commerce Engine Connectメモリ キャッシュ設定

Version:
日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

Commerce Engine (CE) Connectメモリ キャッシュは、ストアフロントからの迅速なアクセスを可能にするためにカタログ品目を保存します。Commerceカタログのサイズとその構造の複雑さは、メモリ キャッシュの動作に影響を与える可能性があります。CE Connectメモリ キャッシュ設定を使用して、Commerceストアフロントの要件を満たすように構成を微調整できます。

CE Connectメモリ キャッシュの設定は、Sitecore.Commerce.Engine.Connect.configファイル内のc:\inetpub\wwwroot\<site>\App_Config\Include\Y.Commerce.Engineフォルダにあります。

CE Connectメモリキャッシュには、次の設定 (およびデフォルト値) があります。

  • <cacheMemoryLimitMegabytes>500</cacheMemoryLimitMegabytes>: カタログ商品 (主にSellableItems) のキャッシュ用に予約するメモリの制限を設定します。制限に達すると、他のSitecoreキャッシュと同様に、標準の清掃プロセスが開始されます。

  • <cacheMemoryScaleFactor>3</cacheMemoryScaleFactor> : カタログ構造が異なるため、計算されたキャッシュ・メモリー・サイズの未加工の値は、実際のメモリー消費量を正確に反映していない可能性があります。 cacheMemoryScaleFactor値は、各キャッシュエントリの生の値を乗算するために使用されます。次に、すべてのキャッシュエントリの合計がcacheMemoryLimitMegabytesの値と比較され、清掃プロセスが開始されるかどうかが決定されます。値は整数である必要があります。

    メモ

    キャッシュ・メモリー・サイズの構成を微調整する場合は、cacheMemoryLimitMegabytes値とcacheMemoryScaleFactor値の両方を考慮する必要があります。メモリ ダンプから、Sitecore.Caching.CacheオブジェクトのcurrentSizeプロパティ値によって、calculatedメモリ サイズ (スケール ファクターの値で乗算) が提供されます。比較したときに、calculatedメモリサイズがactualキャッシュメモリ使用量よりも大きい場合(メモリダンプ内のコマースキャッシュのサイズで示される)、実際のメモリ消費量が過大評価されているため、cacheMemoryLimitMegabytesを目的の値よりわずかに大きく設定して、清掃プロセスを遅らせることができます。

  • <physicalMemoryLimitPercentage>0</physicalMemoryLimitPercentage>: キャッシュに使用する物理メモリの量の割合を設定します。このパラメータは将来使用するためのものであり、現時点では無視できます。

  • <pollingInterval>00:03:00</pollingInterval>: Commerceキャッシュの清掃プロセスの間隔を設定します。

  • <cacheExpiryInSeconds>1800</cacheExpiryInSeconds>: キャッシュにアイテムを保持する時間を設定します。 cacheExpiryInSecondsパラメーターで指定された値よりも長くキャッシュされた項目は、古くなっていると見なされます。清掃プロセスでは、古いアイテムがキャッシュから削除されます。

この記事を改善するための提案がある場合は、 お知らせください!