---
title: "パブリッシングパフォーマンスの設定"
slug: "configuring-publishing-performance"
abstract: "Experience Edgeに公開した際のパフォーマンス制御方法を説明しています。"
---
# パブリッシングパフォーマンスの設定

Experience Edgeに公開すると、プロセスが通過する多くの段階でリソース消費がピークに達することがあります。コネクタモジュールは [、タスクパラレルライブラリ(TPL)](https://docs.microsoft.com/en-us/dotnet/standard/parallel-programming/task-parallel-library-tpl) のAPIである*Data parallelism*や*Dataflow*を利用してパフォーマンスを最大化し、利用可能なプロセッサに基づいてパフォーマンスを制御・スケールする簡単な方法を提供します。

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

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

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

コネクターは、可能な限りすべてのエクスポート操作で[TPLデータフロー](https://docs.microsoft.com/en-us/dotnet/standard/parallel-programming/dataflow-task-parallel-library)を併用して並行処理しています。

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

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

## ネットワーク遅延の削減

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

-   ExperienceEdge.ExportPublishEventsBatchSize設定の値を指定してください。