Leistungsoptimierung für S3-Datenspeicher - asynchroner Modus

Erfahren Sie mehr über die Schritte zum Konfigurieren von S3-Uploads für asynchrone Vorgänge und Vorgänge mit mehreren Threads mit einer Standardeinstellung von 10 Threads in Adobe Experience Manager. Um die Anzahl der Upload-Threads zu ändern, geben Sie den uploadThreads Parameter in der S3Datastore.config an.

Beschreibung description

Umgebung

Adobe Experience Manager 6.x

Problem/Symptome

Wie wird der S3-Datenspeicher für den asynchronen Modus festgelegt?

Anwendungsfall:

Mit einem externen S3-Datenspeicher.

Ausführen zahlreicher intensiver Upload-Aktivitäten:

  • Aufnehmen mehrerer und großer Assets
  • Importieren einer großen Indexdefinition (Out-of-the-Band-Generierung)

Standardmäßig sind S3-Uploads synchron und monothreading, sodass die Ausführung großer Vorgänge einige Zeit in Anspruch nehmen kann

Auflösung resolution

Die Dokumentation legt jedoch fest, dass S3-Uploads so konfiguriert werden können, dass sie (asynchron) Multithreading (standardmäßig 10 Threads) ausführen:

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

Um die Upload-Zeit erheblich zu verkürzen, können Sie den asynchronen Modus aktivieren und testen, indem Sie einen Java-Systemparameter "oak.lucene.ds.async" zur Start-Befehlszeile hinzufügen:

-Doak.lucene.ds.async=true

Um die Anzahl der Upload-Threads zu ändern, müssen Sie den Parameter uploadThreads in Ihrer Datei S3Datastore.config angeben.

Diese Einstellungen müssen zunächst in einer niedrigeren Umgebung getestet werden, um einige Benchmarks durchzuführen, bevor die Änderung an die Produktion gepusht wird.

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