Résultats des tests

Des tests ont été menés pour examiner l’impact des différentes sélections matérielles sur les performances des processus de mise à jour et sur l’expérience utilisateur. Les ordinateurs de bureau 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. Pour que les résultats soient significatifs, tout le matériel et la configuration du système (à l’exception des instances bureautiques testées) ont été maintenus constants.

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.

Impact de la configuration du GPU sur les processus de mise à jour bureautique

Les configurations client suivantes ont été utilisées pour comparer l’impact d’un GPU sur les performances et l’expérience utilisateur des processus de mise à jour sur ArcGIS Pro :

  • Une instance Amazon EC2 R5XL (sans GPU)
  • Une instance Amazon EC2 G4DNXL (compatible GPU)

Il existe deux ensembles de résultats résumés pour chaque configuration d’instance (sans GPU et avec GPU) sous chaque processus.

Créer un service

Dans ce processus, un nouveau point de terminaison du service de gaz a été ajouté au réseau.

  1. Sans GPU
    • ArcGIS Pro 3.1 : instance Amazon EC2 R5XL (2 processeurs / 4 processeurs virtuels, 32 Go de mémoire RAM)
    • Durée du processus : 9,7 minutes
    • Utilisation moyenne du processeur : 48 %
    • Utilisation moyenne de la mémoire : 8 Go Créer un service sans GPU
  2. Avec GPU
    • ArcGIS Pro 3.1 : instance Amazon EC2 G4DNXL (2 processeurs / 4 processeurs virtuels, 16 Go de mémoire RAM, GPU – 16 Go)
    • Durée du processus : 8,5 minutes – réduction de 1,2 minute (12 %)
    • Utilisation moyenne du processeur : 38 % – réduction de 21 %
    • Utilisation moyenne de la mémoire : 6,7 Go – réduction de 16 % Créer un service compatible GPU

Supprimer un service

Dans ce processus, un nouveau point de terminaison du service de gaz a été supprimé du réseau.

  1. Sans GPU
    • ArcGIS Pro 3.1 : instance Amazon EC2 R5XL (2 processeurs / 4 processeurs virtuels, 32 Go de mémoire RAM)
    • Durée du processus : 11,7 minutes
    • Utilisation moyenne du processeur : 58 %
    • Utilisation moyenne de la mémoire : 8,1 Go Supprimer un service sans GPU
  2. Avec GPU
    • ArcGIS Pro 3.1 : instance Amazon EC2 G4DNXL (2 processeurs / 4 processeurs virtuels, 16 Go de mémoire RAM, GPU – 16 Go)
    • Durée du processus : 9,0 minutes – réduction de 2,7 minutes (23 %)
    • Utilisation moyenne du processeur : 45 % – réduction de 22 %
    • Utilisation moyenne de la mémoire : 6,8 Go – réduction de 16 % Supprimer un service compatible GPU

Étendre une conduite principale

Dans ce processus, un conduit de distribution a été ajouté au réseau.

  1. Sans GPU
    • ArcGIS Pro 3.1 : instance Amazon EC2 R5XL (2 processeurs / 4 processeurs virtuels, 32 Go de mémoire RAM)
    • Durée du processus : 10,0 minutes
    • Utilisation moyenne du processeur : 46 %
    • Utilisation moyenne de la mémoire : 8,1 Go Étendre une conduite principale sans GPU
  2. Avec GPU
    • ArcGIS Pro 3.1 : instance Amazon EC2 G4DNXL (2 processeurs / 4 processeurs virtuels, 16 Go de mémoire RAM, GPU – 16 Go)
    • Durée du processus : 8,5 minutes – réduction de 1,5 minute (15 %)
    • Utilisation moyenne du processeur : 39 % – réduction de 15 %
    • Utilisation moyenne de la mémoire : 6,8 Go – réduction de 16 % Étendre une conduite principale compatible GPU

Remplacer une conduite principale

Dans ce processus, les connexions des bornes ont été modifiées pour une conduite de gaz.

  1. Sans GPU
    • ArcGIS Pro 3.1 : instance Amazon EC2 R5XL (2 processeurs / 4 processeurs virtuels, 32 Go de mémoire RAM)
    • Durée du processus : 16,0 minutes
    • Utilisation moyenne du processeur : 50 %
    • Utilisation moyenne de la mémoire : 8,4 Go Remplacer une conduite principale sans GPU
  2. Avec GPU
    • ArcGIS Pro 3.1 : instance Amazon EC2 G4DNXL (2 processeurs / 4 processeurs virtuels, 16 Go de mémoire RAM, GPU – 16 Go)
    • Durée du processus : 12,8 minutes – réduction de 3,2 minutes (20 %)
    • Utilisation moyenne du processeur : 28 % – réduction de 44 %
    • Utilisation moyenne de la mémoire : 7,1 Go – réduction de 15 % Remplacer une conduite principale compatible GPU

Durée des étapes des processus GPU

Pendant que le système était sous charge, la durée des processus réalisés lors les étapes clés du processus a été capturée. Cela représente le temps moyen nécessaire pour effectuer une étape donnée pour les instances avec et sans GPU. La plupart des étapes sont nettement plus rapides avec une machine compatible GPU.

Temps d’exécution moyens des étapes des processus

Au-delà de ces étapes clés, les résultats de tous les processus montrent qu’une instance compatible GPU est 20 % plus rapide et offre une meilleure expérience utilisateur, ce qui améliore le retour sur investissement.

Conclusions sur l’impact de la configuration du GPU

L’instance R5XL (sans GPU) a connu plus d’événements et des pics plus larges avec une utilisation du processus à 100 %. Dans l’instance compatible GPU (G4DNXL), le GPU a géré une partie du traitement, déchargeant le travail du processeur. La durée du processus était plus courte, car l’utilisateur n’attendait pas le processeur. De plus, les tests ont montré une réduction de l’utilisation de la mémoire avec l’instance G4DNXL par rapport à l’instance R5XL. Cela peut être dû au fait que le système d’exploitation a besoin d’utiliser de la mémoire supplémentaire dans le cadre du traitement de l’émulation GPU.

Utilisation du GPU

Le graphique ci-dessus montre le GPU (ligne rouge) qui gère une partie de la charge par rapport à l’utilisation du processeur (zone orange). Le GPU était occupé et dépassait parfois l’utilisation du processeur, probablement pendant le rendu de la carte. Cela a permis de réduire la charge sur le processeur, d’offrir une meilleure expérience utilisateur et d’améliorer la durée des processus, car il était 19 % plus rapide sur tous les processus effectués dans ce test.

Impact de la configuration du processeur sur les processus de mise à jour bureautique

Les configurations client suivantes ont été utilisées pour comparer l’impact de l’augmentation du nombre de postes de travail de 2 processeurs/4 processeurs virtuels à 4 processeurs/8 processeurs virtuels sur les performances et l’expérience utilisateur des processus de mise à jour sur ArcGIS Pro 2.9.5.

  • Une instance Amazon EC2 G4DN.XL (2 processeurs/4 processeurs virtuels)
  • Une instance Amazon EC2 G4DN.2XL (4 processeurs/8 processeurs virtuels)

Créer un service

Dans ce processus, un point de terminaison client du service de gaz a été ajouté au réseau.

  1. 4 processeurs virtuels
    • ArcGIS Pro 2.9.5 : instance Amazon EC2 G4DN.XL (4 processeurs virtuels, 16 Go de mémoire RAM, GPU – 16 Go)
    • Durée moyenne du processus : 8,2 minutes
    • Utilisation moyenne du processeur : 41 %
    • Utilisation moyenne de la mémoire : 6,7 Go 4 processeurs virtuels
  2. 8 processeurs virtuels
    • ArcGIS Pro 2.9.5 : instance Amazon EC2 G4DN.2XL (8 processeurs virtuels, 16 Go de mémoire RAM, GPU – 16 Go)
    • Durée moyenne du processus : 7,8 minutes – réduction de 0,4 minute (4 %)
    • Utilisation moyenne du processeur : 16 % – réduction de 61 %
    • Utilisation moyenne de la mémoire : 6,6 Go – réduction de 1,5 %8 processeurs virtuels

Supprimer un service

Dans ce processus, une conduite client du service de gaz a été supprimée du réseau.

  1. 4 processeurs virtuels
    • ArcGIS Pro 2.9.5 : instance Amazon EC2 G4DNXL (4 processeurs virtuels, 16 Go de mémoire RAM, GPU – 16 Go)
    • Durée moyenne du processus : 8,7 minutes
    • Utilisation moyenne du processeur : 48,3 %
    • Utilisation moyenne de la mémoire : 6,7 Go 4 processeurs virtuels
  2. 8 processeurs virtuels
    • ArcGIS Pro 2.9.5 : instance Amazon EC2 G4DN.2XL (8 processeurs virtuels, 16 Go de mémoire RAM, GPU – 16 Go)
    • Durée moyenne du processus : 7,9 minutes – réduction de 0,8 minute (9 %)
    • Utilisation moyenne du processeur : 18,6 % – réduction de 60 %
    • Utilisation moyenne de la mémoire : 6,6 Go – réduction de 1,5 %8 processeurs virtuels

Durée des étapes des processus du processeur

Pendant que le système était sous charge, la durée des processus réalisés lors les étapes clés du processus a été capturée. Ils représentent le temps moyen nécessaire pour effectuer une étape donnée pour les deux tailles d’instance.

Durée relative des étapes du processeur

Conclusions pour la configuration du processeur

Au-delà des étapes clés, nous avons examiné le temps total de toutes les étapes dans les quatre processus testés. Nous avons observé que lors de l’augmentation de la taille d’instance de 2 processeurs/4 processeurs virtuels à 4 processeurs/8 processeurs virtuels, le temps total était 10 % plus rapide. L’une des explications de ce résultat est l’utilisation du processeur illustrée dans le graphique ci-dessous. Le doublement du processeur permet à ArcGIS Pro de paralléliser davantage le traitement et d’améliorer l’efficacité globale du traitement, ce qui a permis de réduire l’utilisation moyenne de 63 % en moyenne sur l’ensemble des processus.

Utilisation moyenne du processeur

Top