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

Découvrez les étapes de configuration des téléchargements S3 pour les opérations asynchrones et multithreads, avec un paramètre par défaut de 10 threads, dans Adobe Experience Manager. Pour modifier le nombre de threads de chargement, spécifiez le paramètre uploadThreads dans le fichier S3Datastore.config.

Description description

Environnement

Adobe Experience Manager 6.x

Problème/Symptômes

Comment définir la banque de données S3 pour le mode asynchrone ?

Cas d’utilisation :

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

Réaliser de nombreuses activités de chargement intensives :

  • 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 synchrones et mono-thread. Par conséquent, les opérations importantes peuvent prendre un certain temps pour être exécutées.

Résolution resolution

La documentation indique, cependant, que les téléchargements S3 peuvent être configurés pour exécuter de manière 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 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 spécifier le paramètre 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