S3 データストアのパフォーマンスチューニング – 非同期モード
Adobe Experience Managerで、デフォルト設定を 10 スレッドとして、非同期およびマルチスレッド操作用の S3 アップロードを設定する手順について説明します。 アップロードスレッドの数を変更するには、S3Datastore.config ファイルで uploadThreads パラメーターを指定します。
説明 description
環境
Adobe Experience Manager 6.x
問題/症状
非同期モード用の S3 データストアの設定方法
ユースケース:
外部 S3 データストアがある。
負荷の高い多数の アップロード アクティビティを実行する:
- 複数および大規模なアセットの取り込み
- 大きなインデックス定義の読み込み(帯域外で生成)
デフォルトでは、S3 のアップロードは 同期 および モノスレッド なので、大規模な操作の実行には時間がかかる場合があります
解決策 resolution
ただし、ドキュメントでは、S3 アップロードが 非同期 およびマルチスレッド(デフォルトでは 10 スレッド)を実行するように設定できることを指定しています。
アップロード時間を大幅に改善するために、Java システムパラメーター「oak.lucene.ds.async」を起動コマンドラインに追加して、非同期モードを有効にしテストすることができます。
-Doak.lucene.ds.async=true
アップロードスレッドの数を変更するには、S3Datastore.config ファイルで uploadThreads パラメーターを指定する必要があります。
これらの設定は、実稼動環境に変更をプッシュする前に、まず下位環境でテストし、いくつかのベンチマークを実行する必要があります。
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f