S3 データストアのパフォーマンスチューニング – 非同期モード

Adobe Experience Managerで、デフォルト設定を 10 スレッドとして、非同期およびマルチスレッド操作用の S3 アップロードを設定する手順について説明します。 アップロードスレッドの数を変更するには、S3Datastore.config ファイルで uploadThreads パラメーターを指定します。

説明 description

環境

Adobe Experience Manager 6.x

問題/症状

非同期モード用の S3 データストアの設定方法

ユースケース:

外部 S3 データストアがある。

負荷の高い多数の アップロード アクティビティを実行する:

  • 複数および大規模なアセットの取り込み
  • 大きなインデックス定義の読み込み(帯域外で生成)

デフォルトでは、S3 のアップロードは 同期 および モノスレッド なので、大規模な操作の実行には時間がかかる場合があります

解決策 resolution

ただし、ドキュメントでは、S3 アップロードが 非同期 およびマルチスレッド(デフォルトでは 10 スレッド)を実行するように設定できることを指定しています。

https://experienceleague.adobe.com/docs/experience-manager-65/deploying/deploying/data-store-config.html?lang=ja#async-upload

アップロード時間を大幅に改善するために、Java システムパラメーター「oak.lucene.ds.async」を起動コマンドラインに追加して、非同期モードを有効にしテストすることができます。

-Doak.lucene.ds.async=true

アップロードスレッドの数を変更するには、S3Datastore.config ファイルで uploadThreads パラメーターを指定する必要があります。

これらの設定は、実稼動環境に変更をプッシュする前に、まず下位環境でテストし、いくつかのベンチマークを実行する必要があります。

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f