パブリッシングパフォーマンスの設定

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

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

Experience Edgeに公開すると、プロセスが通過する多くの段階でリソース消費がピークに達することがあります。コネクタモジュールは 、タスクパラレルライブラリ(TPL) のAPIであるData parallelismDataflowを利用してパフォーマンスを最大化し、利用可能なプロセッサに基づいてパフォーマンスを制御・スケールする簡単な方法を提供します。

このトピックでは、構成で制御できるパフォーマンスの2つの側面について説明します。

出版パフォーマンスの管理

コネクタは複数の操作を実行します。ネットワークレイテンシは、エッジで利用可能なものと公開が必要なものを比較したり、アイテム依存関係を見つけたり、エッジに公開したりといった操作のパフォーマンスに大きな影響を与えます。一部の繰り返しのローカル操作(データベースからのアイテムデータの読み込み、ページのJSSレイアウト生成、データベースのGQLスキーマ生成)もパフォーマンスに影響を与えます。

コネクターは、可能な限りすべてのエクスポート操作でTPLデータフローを併用して並行処理しています。

出版パフォーマンスを制御するには、以下の設定が可能です:

  • ExperienceEdge.MaxExportEntitiesThreadCount設定は、マニフェストを拡大するために使う最大並列スレッド数を制御します。
  • ExperienceEdge.ExportEntitiesBufferSize設定はエクスポートパイプラインバッファのサイズを制御します。
  • ExperienceEdge.MaxPublishThreadCount設定は、アイテムをエッジに公開するために使う最大並列スレッド数を制御します。

ネットワーク遅延の削減

公開時のネットワーク遅延を減らすために、アイテムはバッチで集めてエッジに公開します。これを制御するために:

  • ExperienceEdge.ExportPublishEventsBatchSize設定の値を指定してください。
この記事を改善するための提案がある場合は、 お知らせください!