Réglage des performances de la banque de données S3 - mode asynchrone

Description description

Cas d’utilisation :

Disposer d’une banque de données S3 externe.

Réaliser beaucoup d'efforts intensifs  charger  activités :

  • assimilations de ressources multiples et volumineuses ;
  • importation d’une définition d’index volumineuse (générée hors bande)

Par défaut, les téléchargements S3 sont  synchrone  et mono-thread Par conséquent, les opérations d’envergure peuvent prendre du temps.

Résolution resolution

La documentation indique, cependant, que les téléchargements S3 peuvent être configurés pour effectuer asynchrone  et multithreads (10 threads par défaut) :

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

Afin d’améliorer considérablement le temps de chargement, il est possible d’activer et de tester le mode asynchrone en ajoutant un paramètre du système Java "oak.lucene.ds.async" à la ligne de commande de démarrage :

-Doak.lucene.ds.async=true

Pour modifier le nombre de threads de chargement, vous devez indiquer le  uploadThreads dans votre fichier S3Datastore.config .

Ces paramètres doivent d’abord être testés dans un environnement plus faible, en effectuant quelques tests de référence, avant de passer à la production.

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