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