Directives de performance performance-guidelines

CAUTION
AEM 6.4 a atteint la fin de la prise en charge étendue et cette documentation n’est plus mise à jour. Pour plus d’informations, voir notre période de support technique. Rechercher les versions prises en charge here.

Cet page fournit des directives générales sur l’optimisation de la performance de votre déploiement AEM. Si vous êtes un nouvel AEM, consultez les pages suivantes avant de commencer à lire les instructions de performances :

Les options de déploiement disponibles dans AEM sont illustrées ci-dessous (faites défiler l’écran pour afficher toutes les options) :

AEM

Produit

Topologie
Système d’exploitation
Serveur d’applications
JRE
Sécurité
Micronoyau
Magasin de données
Indexation
Serveur web
Navigateur
Marketing Cloud
Sites
Non-HA
Windows
CQSE
Oracle
LDAP
Tar
Segment
Propriété
Apache
Edge
Target
Assets
Publish-HA
Solaris
WebLogic
IBM
SAML
MongoDB
File
Lucene
IIS
IE
Analyses
Communities
Auteur-CS
Red Hat
WebSphere
HP
Oauth
RDB/Oracle
S3/Azure
Solr
iPlanet
FireFox
Campaign
Forms
Déchargement de l’auteur
HP-UX
Tomcat
RDB/DB2
MongoDB
Chrome
Social
Mobile
Grappe de création
IBM AIX
JBoss
RDB/MySQL
SGDBDR
Safari
Audience
Multi-site
ASRP
SUSE
RDB/SQLServer
Assets
Commerce
MSRP
Apple OS
Activation
Dynamic Media
JSRP
Mobile
Brand Portal
J2E
AoD
LiveFyre
Screens
Sécurité des documents
Gestion des processus
appli de bureau
NOTE
Les directives de performance s'appliquent principalement à AEM Sites.

Quand utiliser les directives de performances when-to-use-the-performance-guidelines

Utilisez les directives de performances dans les situations suivantes :

  • Le premier déploiement  : lorsque vous prévoyez de déployer AEM Sites ou AEM Assets pour la première fois, il est important de comprendre les options dont vous disposez pour configurer le micronoyau, l’entrepôt de nœuds et l’entrepôt de données (par rapport aux paramètres par défaut). Par exemple, modifiez les paramètres par défaut de l’entrepôt de données pour TarMK en entrepôt de données de fichiers.
  • Mise à niveau vers une nouvelle version: Lors de la mise à niveau vers une nouvelle version, il est important de comprendre les différences de performances par rapport à l’environnement en cours d’exécution. Par exemple, la mise à niveau d’AEM 6.1 vers 6.2 ou d’AEM 6.0 CRX2 vers 6.2 OAK.
  • Le temps de réponse est lent: Lorsque l’architecture Nodestore sélectionnée ne répond pas à vos besoins, il est important de comprendre les différences de performances par rapport aux autres options de topologie. Par exemple, le déploiement de TarMK au lieu de MongoMK ou l’utilisation d’un entrepôt de données de fichiers au lieu d’un entrepôt de données Amazon S3 ou Microsoft Azure.
  • Ajout d’autres auteurs: Lorsque la topologie TarMK recommandée ne répond pas aux exigences de performances et que la mise à niveau du noeud d’auteur a atteint la capacité maximale disponible, il est important de comprendre les différences de performances par rapport à l’utilisation de MongoMK avec trois noeuds d’auteur ou plus. Par exemple, le déploiement de MongoMK au lieu de TarMK.
  • Ajouter plus de contenu  : lorsque l’architecture recommandée de magasin de données ne répond pas à vos besoins, il est important de comprendre les différences de performance par rapport à d’autres options de magasin de données. Exemple : l’utilisation de l’entrepôt de données Amazon S3 ou Microsoft Azure au lieu d’un magasin de données de fichiers.

Présentation introduction

Ce chapitre donne un aperçu général de l'architecture AEM et de ses composants les plus importants. Il fournit également des directives de développement et décrit les scénarios de test utilisés dans les tests de référence TarMK et MongoMK.

La plateforme AEM the-aem-platform

La plateforme AEM comprend les composants suivants :

chlimage_1

Pour plus d’informations sur la plateforme AEM, reportez-vous à la section Qu’est-ce qu’AEM ?.

L'architecture AEM the-aem-architecture

Un déploiement AEM comporte trois blocs de création importants. Le Instance de création qui est utilisé par les auteurs de contenu, les éditeurs et les approbateurs pour créer et réviser du contenu. Lorsque le contenu est validé, il est publié sur un type de seconde instance appelé Instance de publication à partir de laquelle les utilisateurs finaux y accèdent. Le troisième composant clé est le Dispatcher, qui est un module chargé de la mise en mémoire cache et du filtrage des URL. Il est installé sur le serveur web. Pour plus d’informations sur l’architecture d’AEM, consultez les Scénarios de déploiement classiques.

chlimage_1-1

Noyaux micro micro-kernels

Les micronoyaux agissent comme des gestionnaires de persistance dans AEM. Il existe trois types de micronoyaux utilisés par AEM : TarMK, MongoDB et la base de données relationnelle (prise en charge limitée). Le choix d’un exemple correspondant à vos besoins dépend de la finalité de l’instance et du type de déploiement envisagé. Pour plus d’informations sur les micronoyaux, consultez la page Déploiements recommandés.

chlimage_1-2

Entrepôt de nœuds nodestore

Dans AEM, les données binaires peuvent être stockées indépendamment des noeuds de contenu. L’emplacement de stockage des données binaires est désigné sous le nom de Entrepôt de données, tandis que l’emplacement des noeuds de contenu et des propriétés est appelé Magasin de noeuds.

NOTE
Adobe recommande TarMK comme technologie de persistance par défaut utilisée par les clients pour les instances d’auteur AEM et de publication.
CAUTION
Le micronoyau de la base de données relationnelle est pris en charge de manière limitée. Contact Assistance clientèle Adobe avant d’utiliser ce type de micronoyau.

chlimage_1-3

Magasin de données data-store

Lorsque vous traitez un grand nombre de fichiers binaires, il est recommandé d’utiliser un magasin de données externe au lieu de l’entrepôt de nœuds par défaut pour optimiser la performance. Par exemple, si votre projet nécessite un grand nombre de ressources multimédias, leur stockage dans le magasin de données Fichiers ou Azure/S3 rendra leur accès plus rapide que leur stockage direct dans une base de données MongoDB.

Pour plus de détails sur les options de configuration disponibles, consultez la section Configuration d’entrepôts de nœuds et de magasins de données.

NOTE
Adobe recommande d’utiliser l’option de déploiement d’AEM sur Azure ou Amazon Web Services (AWS) en utilisant les services d’Adobe Managed Services, où les clients pourront bénéficier d’une équipe possédant l’expérience et les compétences de déploiement et d’opération d’AEM pour les environnements de cloud computing. Consultez nos documents complémentaires sur Adobe Managed Services.
Pour obtenir des recommandations sur le déploiement d’AEM sur Azure ou AWS, en dehors d’Adobe Managed Services, nous vous recommandons vivement de travailler directement avec le fournisseur cloud ou l’un de nos partenaires prenant en charge le déploiement d’AEM dans l’environnement cloud de votre choix. Le fournisseur ou partenaire cloud sélectionné est responsable du dimensionnement, de la conception et de l’implémentation de l’architecture qu’il prendra en charge pour répondre à vos besoins spécifiques en termes de performances, de charge, d’évolutivité et de sécurité.
Pour plus d’informations, consultez également la page sur les exigences techniques.

Rechercher search-features

Les fournisseurs d’index personnalisés utilisés avec AEM sont répertoriés dans cette section. Pour en savoir plus sur l’indexation, consultez la section Requêtes Oak et indexation.

NOTE
Pour la plupart des déploiements, Adobe recommande d’utiliser l’index Lucene. Vous ne devez utiliser Solr que pour une évolutivité dans des déploiements spécialisés et complexes.

chlimage_1-4

Conseils de développement development-guidelines

Vous devez développer pour AEM ciblant performance et évolutivité. Vous trouverez ci-dessous un certain nombre de bonnes pratiques que vous pouvez suivre :

DO

  • Séparation de la présentation, de la logique et du contenu
  • Utilisez les API AEM existantes (par exemple : Sling) et les outils (par exemple : Réplication)
  • Développer dans le contexte du contenu réel
  • Développer pour une mise en cache optimale
  • Réduisez le nombre d’enregistrements (par exemple : en utilisant des workflows transitoires)
  • Assurez-vous que tous les points de terminaison HTTP sont RESTful
  • Limitation de la portée de l’observation JCR
  • Gardez à l’esprit les threads asynchrones

NE PAS FAIRE

  • N’utilisez pas directement les API JCR, si vous le pouvez

  • Ne modifiez pas /libs, mais utilisez plutôt des superpositions

  • Ne pas utiliser de requêtes dans la mesure du possible

  • N’utilisez pas de liaisons Sling pour obtenir des services OSGi dans du code Java, mais utilisez plutôt :

    • @Reference dans un composant DS
    • @Inject dans un modèle Sling
    • sling.getService() dans une classe d’utilisation Sightly
    • sling.getService() dans un JSP
    • a ServiceTracker
    • accès direct au registre du service OSGi

Pour plus d’informations sur le développement sur AEM, consultez Développement - Principes de base. Pour consulter d’autres bonnes pratiques, voir Meilleures pratiques de développement.

Scénarios de test benchmark-scenarios

NOTE
Tous les tests comparatifs affichés sur cette page ont été réalisés dans un environnement de laboratoire.

Les scénarios de test présentés ci-dessous sont utilisés pour les sections de référence des chapitres TarMK, MongoMk et TarMK et MongoMk. Pour identifier le scénario qui a été utilisé pour un test comparatif particulier, consultez le champ de scénario du tableau Caractéristiques techniques.

Scénario de produit unique

AEM Assets :

  • Interactions de l’utilisateur : Parcourir les ressources / Rechercher les ressources / Télécharger la ressource / Lire les métadonnées de la ressource / Mettre à jour les métadonnées de la ressource / Télécharger la ressource / Exécuter le workflow Télécharger la ressource
  • Mode d'exécution : utilisateurs simultanés, une seule interaction par utilisateur

Scénario de produits mixtes

AEM Sites + AEM Assets :

  • Interactions des utilisateurs de Sites : Lire l’article Page / Lire la page / Créer un paragraphe / Modifier le paragraphe / Créer une page de contenu / Activer la page de contenu / Créer une recherche
  • Interactions de l’utilisateur Assets : Parcourir les ressources / Rechercher les ressources / Télécharger la ressource / Lire les métadonnées de la ressource / Mettre à jour les métadonnées de la ressource / Télécharger la ressource / Exécuter le workflow Télécharger la ressource
  • Mode d'exécution : utilisateurs simultanés, interactions mixtes par utilisateur

Scénario de cas d’utilisation vertical

Média :

  • Lire la page de l’article (27,4 %), Lecture de page (10,9 %), Créer une session (2,6 %), Activer la page de contenu (1,7 %), Créer une page de contenu (0,4 %), Créer un paragraphe (4,3 %), Modifier le paragraphe (0,9 %), Composant d’image (0,9 %), Parcourir les ressources (2Lire les métadonnées de ressources (8,5 %) Télécharger une ressource (4,2 %), Rechercher une ressource (0,2 %), Mettre à jour les métadonnées de ressource (2,4 %), Charger une ressource (1,2 %), Parcourir le projet (4,9 %), Lire le projet (6,6 %), Ajouter une ressource de projet (1,2 %), Ajouter un site de projet (1,2 %), Créer un projet (0,1 %), Créer une recherche de création (0,4 %)
  • Mode d'exécution : utilisateurs simultanés, interactions mixtes par utilisateur

TarMK tarmk

Ce chapitre donne des instructions générales de performances pour TarMK spécifiant les exigences minimales d’architecture et la configuration des paramètres. Des tests d’évaluation sont également fournis pour une clarification ultérieure.

Adobe recommande TarMK comme technologie de persistance par défaut à utiliser par les client(e)s dans tous les scénarios de déploiement, pour les instances d’auteur et de publication AEM.

Pour plus d’informations sur TarMK, consultez les Scénarios de déploiement et la section Stockage Tar.

Conseils d’architecture minimale TarMK tarmk-minimum-architecture-guidelines

NOTE
Les directives d’architecture minimales présentées ci-dessous concernent les environnements de production et les sites à trafic élevé. Celles-ci ne sont pas les spécifications minimales requises pour exécuter AEM.

Pour obtenir de bonnes performances lors de l’utilisation de TarMK, vous devez commencer à partir de l’architecture suivante :

  • Une instance d’auteur
  • Deux instances de publication
  • Deux dispatchers

Vous trouverez, dans l’exemple ci-dessous, les directives d’architecture pour AEM sites et AEM Assets.

NOTE
La réplication sans binaires doit être ACTIVÉE si le magasin de données du fichier est partagé.

Consignes d’architecture Tar pour AEM Sites

chlimage_1-5

Conseils d’architecture Tar pour AEM Assets

chlimage_1-6

Guide des paramètres TarMK tarmk-settings-guideline

Pour de bonnes performances, vous devez suivre les instructions de paramètres présentées ci-dessous. Pour obtenir des instructions sur la modification des paramètres, reportez-vous à cette page.

Configuration
Paramètre
Valeur
Description
Files d’attente des tâches Sling
queue.maxparallel
Définissez la valeur sur la moitié du nombre de cœurs de processeur.
Par défaut, le nombre de threads simultanés par file d’attente de tâche est égal au nombre de coeurs de processeur.
File d’attente des workflows transitoires Granite
Max Parallel
Définissez la valeur sur la moitié du nombre de cœurs de processeur.
Paramètres JVM

Doak.queryLimitInMemory

Doak.queryLimitReads

Dupdate.limit

Doak.fastQuerySize

500000

100000

250000

True

Ajoutez ces paramètres JVM dans le script de démarrage AEM afin d’éviter que les requêtes expansives ne surchargent les systèmes.
Configuration de l’index Lucene

CopyOnRead

CopyOnWrite

Prefetch Index Files

Activé

Activé

Activé

Pour plus d’informations sur les paramètres disponibles, voir cette page.
Entrepôt de données = Entrepôt de données S3

maxCachedBinarySize

cacheSizeInMB

1048576 (1 Mo) ou plus petit

2 à 10 % de la taille maximale du tas

Voir aussi Configurations de l’entrepôt de données.
Workflow Ressources de mise à jour de gestion des actifs numériques
Transient Workflow
vérifié
Ce processus gère la mise à jour des ressources.
Ecriture différée des métadonnées de gestion des actifs numériques
Transient Workflow
vérifié
Ce workflow gère l’écriture XMP du fichier binaire d’origine et définit la date de dernière modification dans JCR.

Évaluation des performances de TarMK tarmk-performance-benchmark

Spécifications techniques technical-specifications

Les tests comparatifs ont été réalisés selon les spécifications suivantes :

Nœud Auteur
Serveur
Matériel « métal nu » (HP)
Système d’exploitation
Linux RedHat
Processeur / Cœurs
Processeur Intel® Xeon® E5-2407 @2,40 GHz, 8 cœurs
Mémoire RAM
32 Go
Disque
Magnétique
Java
Oracle JRE version 8
JVM Heap
16 Go
Produit
AEM 6.2
Entrepôt de nœuds
TarMK
Magasin de données
File DS
Scénario
Produit unique : Assets / 30 threads simultanés

Résultats du filigrane des performances performance-bechmark-results

NOTE
Les chiffres présentés ci-dessous ont été normalisés à 1 comme ligne de base et ne sont pas les chiffres de débit réels.

chlimage_1-7 chlimage_1-8

MongoMK mongomk

La Principale raison pour choisir le serveur principal de persistance MongoMK plutôt que TarMK est de mettre les instances à l’échelle horizontale. Cela signifie que deux instances d’auteur ou plus principales s’exécutent en permanence et utilisent MongoDB comme système de stockage de persistance. La nécessité d’exécuter plusieurs instances de création découle généralement du fait que la capacité du processeur et de la mémoire d’un seul serveur, prenant en charge toutes les activités de création simultanées, n’est plus durable.

Pour plus d’informations sur TarMK, consultez les Scénarios de déploiement et la section Stockage Mongo.

Conseils d’architecture minimale MongoMK mongomk-minimum-architecture-guidelines

Pour obtenir de bonnes performances lors de l’utilisation de MongoMK, vous devez commencer à partir de l’architecture suivante :

  • Trois instances d’auteur
  • Deux instances de publication
  • Trois instances MongoDB
  • Deux dispatchers
NOTE
Dans les environnements de production, MongoDB sera toujours utilisé comme jeu de réplication avec une Principale et deux secondaires. Les lectures et les écritures vont à la Principale et les lectures peuvent aller aux secondaires. Si le stockage n’est pas disponible, l’un des secondaires peut être remplacé par un arbitre, mais les jeux de réplications MongoDB doivent toujours être composés d’un nombre impair d’instances.
NOTE
La réplication sans binaires doit être ACTIVÉE si le magasin de données du fichier est partagé.

chlimage_1-9

Directives relatives aux paramètres MongoMK mongomk-settings-guidelines

Pour de bonnes performances, vous devez suivre les instructions de paramètres présentées ci-dessous. Pour obtenir des instructions sur la modification des paramètres, reportez-vous à cette page.

Configuration
Paramètre
Valeur (par défaut)
Description
Files d’attente des tâches Sling
queue.maxparallel
Définissez la valeur sur la moitié du nombre de cœurs de processeur.
Par défaut, le nombre de threads simultanés par file d’attente de tâche est égal au nombre de coeurs de processeur.
File d’attente des workflows transitoires Granite
Max Parallel
Définissez la valeur sur la moitié du nombre de cœurs de processeur.
Paramètres JVM

Doak.queryLimitInMemory

Doak.queryLimitReads

Dupdate.limit

Doak.fastQuerySize

Doak.mongo.maxQueryTimeMS

500000

100000

250000

True

60000

Ajoutez ces paramètres JVM dans le script de démarrage AEM afin d’éviter que les requêtes expansives ne surchargent les systèmes.
Configuration de l’index Lucene

CopyOnRead

CopyOnWrite

Prefetch Index Files

Activé

Activé

Activé

Pour plus d’informations sur les paramètres disponibles, voir cette page.
Entrepôt de données = Entrepôt de données S3

maxCachedBinarySize

cacheSizeInMB

1048576 (1 Mo) ou plus petit

2 à 10 % de la taille maximale du tas

Voir aussi Configurations de l’entrepôt de données.
DocumentNodeStoreService

cache

nodeCachePercentage

childrenCachePercentage

diffCachePercentage

docChildrenCachePercentage

prevDocCachePercentage

persistentCache

2048

35 (25)

20 (10)

30 (5)

10 (3)

4 (4)

./cache,size=2048,binary=0,-compact,-compress

La taille par défaut du cache est définie sur 256 Mo.

a un impact sur le temps nécessaire pour effectuer l’invalidation du cache ;

oak-observation

thread pool

length

min & max = 20

50000

Évaluation des performances de MongoMK mongomk-performance-benchmark

Spécifications techniques technical-specifications-1

Les tests comparatifs ont été réalisés selon les spécifications suivantes :

Nœud Auteur
Nœud MongoDB
Serveur
Matériel « métal nu » (HP)
Matériel « métal nu » (HP)
Système d’exploitation
Linux RedHat
Linux RedHat
Processeur / Cœurs
Processeur Intel® Xeon® E5-2407 @2,40 GHz, 8 cœurs
Processeur Intel® Xeon® E5-2407 @2,40 GHz, 8 cœurs
Mémoire RAM
32 Go
32 Go
Disque
Magnétique - >1k IOPS
Magnétique - >1k IOPS
Java
Oracle JRE version 8
S/O
JVM Heap
16 Go
S/O
Produit
AEM 6.2
MongoDB 3.2 WiredTiger
Entrepôt de nœuds
MongoMK
S/O
Magasin de données
File DS
S/O
Scénario
Produit unique : Assets / 30 threads simultanés
Produit unique : Assets / 30 threads simultanés

Résultats de l’évaluation des performances performance-benchmark-results

NOTE
Les chiffres présentés ci-dessous ont été normalisés à 1 comme ligne de base et ne sont pas les chiffres de débit réels.

chlimage_1-10 chlimage_1-11

Comparaison de TarMK et MongoMK tarmk-vs-mongomk

Le principe de base à ne pas oublier lorsque vous choisissez entre les deux outils est que TarMK est conçu pour des performances, tandis que MongoMK est utilisé pour son évolutivité. Adobe recommande TarMK comme technologie de persistance par défaut à utiliser par les utilisateurs dans tous les scénarios de déploiement, pour les instances d’auteur et de publication AEM.

La Principale raison pour choisir le serveur principal de persistance MongoMK plutôt que TarMK est de mettre les instances à l’échelle horizontale. Cela signifie que deux instances d’auteur ou plus principales s’exécutent en permanence et utilisent MongoDB comme système de stockage de persistance. La nécessité d’exécuter plusieurs instances de création découle généralement du fait que la capacité du processeur et de la mémoire d’un seul serveur, prenant en charge toutes les activités de création simultanées, n’est plus durable.

Pour plus d’informations sur TarMK et MongoMK, voir Déploiements recommandés.

Consignes TarMK et MongoMk tarmk-vs-mongomk-guidelines

Avantages de TarMK

  • Conçus spécifiquement pour les applications de gestion de contenu
  • Les fichiers sont toujours cohérents et peuvent être sauvegardés à l’aide de n’importe quel outil de sauvegarde basé sur les fichiers.
  • Fournit un mécanisme de basculement : consultez la section Cold Standby pour plus d’informations
  • Offre des performances élevées et un stockage des données fiable avec un coût d’exploitation minimal
  • Réduction du coût de possession (coût total de possession)

Critères de sélection de MongoMK

  • Nombre d’utilisateurs et d’utilisatrices nommés connectés au cours de la journée : des milliers ou plus
  • Nombre d’utilisateurs et d’utilisatrices simultanés : des centaines ou plus
  • Volume d’ingestions de ressources par jour : des centaines de milliers ou plus
  • Volume de modifications de page par jour : par centaines de milliers ou plus
  • Volume de recherches par jour : des dizaines de milliers ou plus

Comparaison de TarMK et de MongoMK tarmk-vs-mongomk-benchmarks

NOTE
Les chiffres présentés ci-dessous ont été normalisés à 1 comme ligne de base et ne sont pas des chiffres de débit réels.

Spécifications techniques du scénario 1 scenario-technical-specifications

Nœud OAK de création
Nœud MongoDB
Serveur
Matériel « métal nu » (HP)
Matériel « métal nu » (HP)
Système d’exploitation
Linux RedHat
Linux RedHat
Processeur / Cœurs
Processeur Intel(R) Xeon(R) E5-2407 @2,40 GHz, 8 cœurs
Processeur Intel(R) Xeon(R) E5-2407 @2,40 GHz, 8 cœurs
Mémoire RAM
32 Go
32 Go
Disque
Magnétique - >1k IOPS
Magnétique - >1k IOPS
Java
Oracle JRE version 8
S/O
JVM Heap 16 Go
16 Go
S/O
Produit
AEM 6.2
MongoDB 3.2 WiredTiger
Entrepôt de nœuds
TarMK ou MongoMK
S/O
Magasin de données
File DS
S/O
Scénario
Produit unique : Ressources / 30 threads simultanés par exécution

Résultats de la comparaison des performances du scénario 1 scenario-performance-benchmark-results

chlimage_1-12

Spécifications techniques du scénario 2 scenario-technical-specifications-1

NOTE
Pour activer le même nombre d’auteurs avec MongoDB qu’avec un système TarMK, vous avez besoin d’un cluster avec deux noeuds AEM. Un cluster MongoDB de quatre noeuds peut gérer 1,8 fois le nombre d’auteurs par rapport à une instance TarMK. Un cluster MongoDB de huit noeuds peut gérer 2,3 fois le nombre d’auteurs par rapport à une instance TarMK.
Nœud TarMK de création
Nœud MongoMK de création
Nœud MongoDB
Serveur
AWS c3.8xlarge
AWS c3.8xlarge
AWS c3.8xlarge
Système d’exploitation
Linux RedHat
Linux RedHat
Linux RedHat
Processeur / Cœurs
32
32
32
Mémoire RAM
60 Go
60 Go
60 Go
Disque
SSD - 10 000 IOPS
SSD - 10 000 IOPS
SSD - 10 000 IOPS
Java
Oracle JRE version 8
Oracle JRE version 8
S/O
JVM Heap 16 Go
30 Go
30 Go
S/O
Produit
AEM 6.2
AEM 6.2
MongoDB 3.2 WiredTiger
Entrepôt de nœuds
TarMK
MongoMK
S/O
Magasin de données
File DS
File DS
S/O
Scénario
Cas pratique vertical : Media / 2 000 threads simultanés

Résultats de la comparaison des performances du scénario 2 scenario-performance-benchmark-results-1

chlimage_1-13

Conseils relatifs à l’évolutivité de l’architecture d’AEM ִSites et d’AEM Assets architecture-scalability-guidelines-for-aem-sites-and-assets

chlimage_1-14

Résumé des directives de performance summary-of-performance-guidelines

Les instructions présentées sur cette page peuvent être résumées comme suit :

  • TarMK avec entrepôt de données de fichier est l’architecture recommandée à la plupart des clients :

    • Topologie minimale : une instance d’auteur, deux instances de publication, deux instances de Dispatcher
    • La réplication sans binaire est activée si l’entrepôt de données de fichier est partagé.
  • MongoMK avec entrepôt de données de fichier est l’architecture recommandée pour l’évolutivité horizontale du niveau Auteur :

    • Topologie minimale : trois instances d’auteur, trois instances MongoDB, deux instances de publication, deux instances de Dispatcher
    • La réplication sans binaire est activée si l’entrepôt de données de fichier est partagé.
  • Nodestore doit être stocké sur le disque local, et non sur un NAS (network attachment storage).

  • Lorsque vous utilisez Amazon S3  :

    • La banque de données Amazon S3 est partagée entre les niveaux Auteur et Publication.
    • La réplication sans binaire doit être activée.
    • Le nettoyage de la mémoire d’entrepôt de données nécessite une première exécution sur tous les noeuds d’auteur et de publication, puis une seconde exécution sur l’auteur.
  • L’index personnalisé doit être créé en plus de l’index prêt à l’emploi. selon les recherches les plus courantes

    • Les index Lucene doivent être utilisés pour les index personnalisés.
  • La personnalisation du workflow peut améliorer sensiblement les performances, par exemple, la suppression d’une étape vidéo dans le flux « Ressource de mise à jour », la désactivation de listeners qui ne sont pas utilisés, etc.

Pour plus d’informations, consultez également la page Déploiements recommandés.

recommendation-more-help
6a71a83d-c2e0-4ce7-a6aa-899aa3885b56