Des tests manuels, combinés à des tests de charge automatisés, ont été menés pour examiner l’impact d’une mauvaise configuration de l’étendue de la carte et de la visibilité à l’échelle d’une couche sur les performances des processus de mise à jour et d’affichage et sur l’expérience utilisateur. Les instances des ordinateurs de bureau, ainsi qu’ArcGIS Pro et les applications Web, ont été surveillés pendant que les processus étaient exécutés sous charge.
Des tests par script ont été réalisés pour simuler les étapes suivies par un éditeur lors de l’exécution des processus définis. Une fois les tests terminés, les résultats ont été assemblés et analysés pour comparer l’utilisation des ordinateurs de bureau et l’efficacité de l’utilisateur final avec différentes configurations matérielles.
Pour tester l’impact que les étendues de carte et les plages de visibilité des couches peuvent avoir sur les performances et l’expérience utilisateur, quelques modifications ont été apportées à des cartes par ailleurs bien configurées qui avaient déjà été testées et dont les performances et l’expérience utilisateur avaient été confirmées :
Ces modifications ont été sélectionnées pour voir l’impact des configurations de la visibilité des couches et de l’étendue de la carte sur différents types de processus de gestion des informations du réseau de distribution d’électricité. Le service de réseau de distribution en lecture seule utilisé pour les processus Viewer fonctionne sur le serveur d’hébergement, tandis que les processus de mise à jour utilisent le service UN hébergé sur le serveur SIG. Par conséquent, l’impact d’une visibilité de couche et d’une étendue de carte mal configurées sur les processus de mise à jour et d’affichage peut être observé sur l’instance du composant système correspondant.
ArcGIS étant un système multiniveau, des tests de performance ont été effectués au niveau du stockage, du service et du stockage de données, ainsi que sur l’infrastructure sous-jacente. Dans cette étude test, JMeter a été utilisé pour simuler les processus utilisateur et mesurer les performances du système sous différentes charges. Les requêtes ArcGIS Pro ont été enregistrées, puis rejouées pour simuler la charge, en plus des processus manuels qui ont été exécutés pour évaluer l’expérience de l’utilisateur final.
Le moniteur de performance de Windows et ArcGIS Monitor ont également été utilisés pour surveiller l’utilisation des ressources entre différents composants. Pour plus d’informations, consultez Outils des tests de performance.
Le système a été testé dans trois scénarios pour comprendre comment une mauvaise configuration de la carte affecte les performances et l’expérience utilisateur à différentes charges. Pour chaque scénario de charge, vous pouvez comparer l’impact par rapport à un système par ailleurs identique avec des plages de visibilité optimisées (à gauche). À un niveau élevé, les résultats des tests montrent que les cartes avec une ou deux configurations de visibilité de couche et d’étendue de carte inappropriées peuvent avoir un impact considérable sur l’utilisation du système et l’expérience utilisateur, en particulier à des charges plus élevées.
Remarques :
Remarques :
Remarques :
L’augmentation de l’utilisation d’ArcSOC entraîne souvent une augmentation du temps d’attente du service, ce qui a un impact sur la capacité des utilisateurs à travailler efficacement. L’utilisation d’ArcSOC a été surveillée dans tous les scénarios de charge. Dans chaque test, l’utilisation d’ArcSOC était nettement supérieure à celle du système avec des cartes optimisées. Les diagrammes ci-dessous illustrent la différence significative avec une charge de conception x4. Par rapport au système optimisé, l’utilisation d’ArcSOC sur le serveur d’hébergement est multipliée par environ 3 ou 4 et celle du serveur UN par environ 2.

Pour évaluer l’expérience utilisateur, la durée des étapes du processus a été capturée. Lorsque les processus prennent plus de temps à s’exécuter, cela indique que le système répond plus lentement à leurs demandes. Le diagramme ci-dessous montre le temps moyen nécessaire aux utilisateurs pour effectuer une étape donnée d’un processus, dans les systèmes optimisés et sous-optimaux.

Dans tous les processus autres que la gestion de la charge, on observe une augmentation mesurée de la durée totale du processus lorsque la charge augmente. Avec une charge de conception x6, le processus d’affichage des ressources prend environ quinze fois plus de temps qu’avec une charge de conception x2. Les étapes de connexion et d’ouverture du projet dans les processus électrique et de mise à jour de la ressource sont celles qui prennent le plus de temps, avec des sauts notables de durée à mesure que la charge sur le système augmente. De plus, les étapes de localisation, de zoom sur l’appareil et de traçage en aval présentent toutes des sauts exponentiels de durée avec une charge de conception x6 par rapport à une charge de conception x4.