Leistungsoptimierung für S3-Datenspeicher - asynchroner Modus

Beschreibung

Anwendungsfall:

Ein externer S3-Datenspeicher.

Führende Lose intensiver hochladen 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 Mono-Thread Daher kann es einige Zeit dauern, bis riesige Vorgänge ausgeführt werden

Lösung

In der Dokumentation wird jedoch angegeben, dass S3-Uploads für die Durchführung konfiguriert werden können asynchron und Multi-Thread (standardmäßig 10 Threads):

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

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

-Doak.lucene.ds.async=true

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

Diese Einstellungen müssen zuerst in einer niedrigeren Umgebung getestet werden und einige Benchmarks durchführen, bevor die Änderung in die Produktion übernommen wird.

Auf dieser Seite