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