Leistungsoptimierung für S3-Datenspeicher - asynchroner Modus

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

Beschreibung description

Umgebung

Adobe Experience Manager 6.x

Problem/Symptome

Wie setzt man S3 Datastore für asynchronen Modus?

Anwendungsfall:

Ein externer S3-Datenspeicher.

Durchführen vieler intensiver Upload -Aktivitäten:

  • Erfassen mehrerer und großer Assets
  • Import einer großen Indexdefinition (generiert außerhalb des Bands)

Standardmäßig sind S3-Uploads synchron und monothreadfähig. Daher kann es einige Zeit dauern, bis riesige Vorgänge ausgeführt werden

Auflösung resolution

Die Dokumentation gibt jedoch an, dass S3-Uploads so konfiguriert werden können, dass sie asynchron und mehrprozessgestützte Uploads (standardmäßig 10 Threads) durchführen:

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

Um die Upload-Zeit erheblich zu verbessern, können Sie den asynchronen Modus aktivieren und testen, indem Sie der Befehlszeile des Starts den Java-Systemparameter "oak.lucene.ds.async" 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 zuerst in einer niedrigeren Umgebung getestet werden und einige Benchmarks durchführen, bevor die Änderung in die Produktion übernommen wird.

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