公開パフォーマンスの構成
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Experience Edgeに公開すると、プロセスが通過する多くのステージでリソース消費がピークに達する可能性があります。コネクタ モジュールは、Data parallelismやDataflowなどのTask Parallel Library (TPL) のAPIを使用してパフォーマンスを最大化し、使用可能なプロセッサに基づいてパフォーマンスを制御およびスケーリングする簡単な方法を提供します。
このトピックでは、構成で制御できるパフォーマンスの2つの側面について説明します。
公開パフォーマンスの制御
コネクタはいくつかの操作を実行します。ネットワーク遅延は、エッジで使用可能なものと公開する必要があるものの比較、アイテムの依存関係の検索、エッジへの公開など、これらの操作のパフォーマンスに大きく影響します。一部のローカル操作 (データベースからのアイテム データの読み込み、ページのJSSレイアウトの生成、データベースのGQLスキーマの生成) もパフォーマンスに影響します。
コネクタは、可能なすべてのエクスポート操作で同時実行性を確保するためにTPLデータフローを使用します。
パブリッシングのパフォーマンスを制御するには、次の項目を設定します。
-
ExperienceEdge.MaxExportEntitiesThreadCount設定 - マニフェストの展開に使用される並列スレッドの最大数を制御します。
-
ExperienceEdge.ExportEntitiesBufferSize設定 - エクスポート パイプライン バッファーのサイズを制御します。
-
ExperienceEdge.MaxPublishThreadCount設定 - アイテムをエッジに公開するために使用される並列スレッドの最大数を制御します。
ネットワーク遅延の短縮
公開中のネットワーク遅延を減らすために、アイテムはバッチで収集され、エッジに公開されます。これを制御するには、次のようにします。
-
ExperienceEdge.ExportPublishEventsBatchSize設定の値を指定します。