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

Dernière mise à jour : 2022-11-15

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

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.

Sur cette page