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:
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.