针对S3数据存储进行性能调整 — 异步模式

了解在Adobe Experience Manager中配置S3上传以进行异步和多线程操作(默认设置为10个线程)的步骤。 要修改上载线程数,请在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=zh-Hans#async-upload

为了大大缩短上载时间,可以通过将Java System参数“oak.lucene.ds.async”添加到启动命令行来启用和测试异步模式:

-Doak.lucene.ds.async=true

要更改上载线程数,您需要在S3Datastore.config文件中指定​ uploadThreads ​参数。

在将更改推送到生产环境之前,需要先在较低的环境中测试这些设置,并执行一些基准。

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