Outil d'analyse des performances
Introduction
Ce uid fournit une présentation et des instructions d'utilisation de l'outil d'analyse des performances intégré à l'interface d'administration de l'outil de gestion des services. Cet outil permet d'identifier les opérations chronophages et offre un aperçu des configurations ou des scénarios d'utilisation susceptibles d'affecter les performances du système. Il est disponible à partir des versions 2024.1 d'ESM.
Activation de l'analyse des performances
Note importante
Cette fonctionnalité a un impact significatif sur les performances lorsqu'elle est activée. Par conséquent, il est déconseillé de l'activer lorsqu'il n'est pas nécessaire d'analyser les performances d'un environnement. En production, elle doit être utilisée avec prudence et uniquement lorsque les problèmes de performances potentiels ont un impact minimal sur la disponibilité du système pour les utilisateurs. Ne laissez pas l'outil activé lorsque vous ne surveillez pas activement les performances. Il est fortement recommandé de l'essayer d'abord dans un environnement de test avec une configuration similaire.
Pour accéder aux fonctionnalités de surveillance des performances, activez le paramètre de plateforme performance.statistics.enabled en définissant la valeur sur true . Cet outil propose deux périodes d'observation, accessibles dans la section « État du système » de l'interface d'administration ESM :
- Statistiques de performances depuis le redémarrage : Pro des informations en utilisant le temps écoulé entre le dernier redémarrage du système et l'heure actuelle comme période d'observation.
- Statistiques de performance quotidiennes : offre un aperçu quotidien des mesures de performance.
Les statistiques peuvent être réinitialisées en activant et désactivant la fonction de surveillance des performances dans les paramètres de la plateforme.
Caractéristiques et fonctionnalités
- Affichage de la structure arborescente : les résultats sont regroupés par type d’opération dans un format hiérarchique pour faciliter l’analyse :
- Détails d'exécution : le temps total passé, le nombre d'exécutions et la durée moyenne sont disponibles pour chaque opération ou groupe d'opérations.
- Analyse approfondie : explorez les 10 opérations les plus lentes pour examiner la séquence des opérations individuelles effectuées sur une carte de données :
- Présentation de l'édition multiple : pour les opérations telles que les éditions multiples, l'outil affiche toutes les actions effectuées dans le cadre de cette opération :
Phases clés des mises à jour de Datacard
- EntityUpdate : les observations montrent généralement que les auditeurs sont les opérations les plus lentes.
- EntityPreStore : les gestionnaires, souvent des expressions, sont généralement les plus lents, indiquant des problèmes de performances potentiels.
- PostStore : inclut l'historique des modifications des cartes de données et d'autres gestionnaires. Les écouteurs liés aux workflows sont également présentés ici, mettant en évidence les opérations les plus lentes (PersistenceListenerPostStore WorkflowListener).
Analyse comparative des performances
- Les recherches API Web prenant environ 1 minute sont considérées comme lentes.
- Les mises à jour d'entité dépassant quelques secondes sont considérées comme inefficaces et des durées de plusieurs dizaines de secondes auront très probablement un impact notable sur l'expérience utilisateur.
Logique de tri
L'outil trie les résultats en fonction de la durée totale, garantissant que les opérations les plus lentes sont mises en évidence pour une action immédiate.
Identifier les signets lents
L'outil permet également d'identifier les signets lents, ce qui peut aider à identifier les inefficacités liées à des configurations spécifiques basées sur des utilisateurs ou des rôles. Le rôle parent du signet et les dossiers potentiels sont affichés, ce qui permet à l'utilisateur de trouver facilement le signet concerné.
Aperçus finaux
À la fin de l'analyse, les utilisateurs peuvent trouver des liens vers la carte de données, le modèle ou l'attribut concerné. Des informations supplémentaires, telles que l'identifiant utilisateur, le nom du signet et l'association de l'utilisateur ou du rôle au signet, sont également accessibles. Pour les vues publiques, le nom d'utilisateur associé à l'opération est affiché, sans révéler la structure des dossiers.
uid d'utilisation
- Activez la surveillance des performances à l’aide du paramètre de plateforme
performance.statistics.enabled. - Sélectionnez la période d'observation souhaitée pour l'analyse (depuis le dernier redémarrage ou aujourd'hui)
- Consultez l’arborescence pour obtenir des informations de haut niveau et explorez en profondeur pour obtenir des informations détaillées.
- Concentrez-vous sur les opérations ayant les durées totales les plus longues en inspectant les éléments situés en haut.
- Recherchez des signets lents pour des optimisations potentielles.
- Utilisez les liens fournis à la fin de l'analyse pour accéder directement aux cartes de données, aux gestionnaires ou aux informations utilisateur.
- Il est également possible de réinitialiser les statistiques en désactivant puis en réactivant la fonctionnalité dans les paramètres de la plateforme.

Conclusion
L'outil d'analyse des performances est un outil précieux pour les administrateurs ESM afin d'assurer des performances système optimales. Grâce à cet outil, ils peuvent gérer proactivement les problèmes de performances, optimiser les configurations et améliorer l'efficacité globale de l'environnement ESM. Une utilisation et une analyse régulières contribueront à une gestion des services plus fluide et plus efficace.
Les résultats sont présentés sous forme d'arborescence, regroupés selon le type d'opération. En explorant la structure, on peut consulter les informations suivantes :
- Temps total passé à exécuter une opération ou un groupe d'opérations.
- Nombre de fois que l'opération ou le groupe d'opérations a été exécuté.
- Durée moyenne d'exécution de l'opération ou du groupe d'opérations.
Le niveau le plus bas est capable de vous montrer des informations provenant du niveau le plus bas des opérations.
En cliquant sur « Le plus lent », vous accédez à une occurrence individuelle et visualisez les 10 opérations les plus lentes de la période d'observation. En explorant les données en détail, vous pouvez visualiser les opérations individuelles exécutées dans l'ordre où elles ont été effectuées sur une fiche de données donnée.