Dépannage - Amazon Elastic Compute Cloud

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Dépannage

Important

Amazon Elastic Graphics a atteint la fin de sa durée de vie le 8 janvier 2024. Pour les charges de travail nécessitant une accélération graphique, nous vous recommandons d'utiliser des instances Amazon EC2 G4ad, G4dn ou G5.

Vous trouverez ci-dessous des erreurs et des étapes de dépannage courantes.

Examiner les problèmes de performance des applications

Elastic Graphics utilise le réseau de l'instance pour envoyer des commandes OpenGL à une carte graphique attachée à distance. Par ailleurs, un bureau exécutant une application OpenGL avec un accélérateur Elastic Graphics est généralement accessible via technologie d'accès à distance. Il est important de distinguer les problèmes de performance liés au rendu OpenGL ou à la technologie d'accès distant au bureau.

Problèmes de performance du rendu OpenGL

Les performances de rendu OpenGL sont déterminées par le nombre de commandes OpenGL et d'images générées sur l'instance à distance.

Les performances de rendu peuvent varier selon les facteurs suivants :

  • Performances de l'accélérateur Elastic Graphics

  • Performances réseau

  • Performances de l'UC

  • Modèle de rendu, complexité du scénario

  • Comportement de l'application OpenGL

Un moyen facile d'évaluer les performances est d'afficher le nombre d'images rendues sur l'instance à distance. Les accélérateurs Elastic Graphics affichent un maximum de 25 i/s sur l'instance à distance pour obtenir la meilleure qualité perçue tout en réduisant l'utilisation réseau.

Pour afficher le nombre d'images produites
  1. Ouvrez le fichier suivant dans un éditeur de texte. Si le fichier n'existe pas, créez-le.

    C:\Program Files\Amazon\EC2ElasticGPUs\conf\eg.conf
  2. Identifiez la section [Application] ou ajoutez-le s'il n'est pas présent, puis ajoutez le paramètre de configuration suivant :

    [Application] show_fps=1
  3. Redémarrez l'application, puis revérifiez les images par seconde.

Si le nombre d'i/s atteint entre 15 et 25 lors de la mise à jour de la scène rendue, cela signifie que l'accélérateur Elastic Graphics fonctionne au maximum. Tout autre problème de performances rencontré est probablement lié à l'accès à distance au bureau de l'instance. Si tel est le cas, consultez la section relative aux problèmes de performance d'accès à distance.

Si le nombre d'images par seconde est inférieur à 15, vous pouvez essayez de suivre la procédure ci-dessous :

  • Améliorez les performances de l'accélérateur Elastic Graphics en sélectionnant un type d'accélérateur graphique plus puissant.

  • Améliorez les performances réseau globales en suivant les trois conseils ci-dessous :

    • Vérifiez le volume de bande passante entrante et sortante en direction et en provenance du point de terminaison de l'accélérateur Elastic Graphics. Le point de terminaison de l'accélérateur Elastic Graphics peut être récupéré à l'aide de la PowerShell commande suivante :

      PS C:\> (Invoke-WebRequest http://169.254.169.254/latest/meta-data/elastic-gpus/associations/[ELASTICGPU_ID]).content
    • Le trafic réseau entre l'instance et le point de terminaison de l'accélérateur Elastic Graphics est lié au volume de commandes que l'application OpenGL produit.

    • Le trafic réseau entre le point de terminaison de l'accélérateur Elastic Graphics et l'instance est lié au nombre d'images générées par l'accélérateur graphique.

    • Si le volume d'utilisation du réseau atteint le débit réseau maximal des instances, essayez d'utiliser une instance proposant un débit réseau supérieur.

  • Amélioration des performances de l'UC :

    • Les applications peuvent exiger un volume important de ressources d'UC en plus de celles dont a besoin l'accélérateur Elastic Graphics. Si le gestionnaire de tâches Windows signale qu'un grand volume de ressources d'UC est utilisé, essayez d'utiliser une instance offrant une plus grande puissance d'UC.

Problèmes de performance d'accès à distance

Une instance associée à un accélérateur Elastic Graphics est accessible avec différentes technologies d'accès à distance. Les performances et la qualité peuvent varier selon différents facteurs :

  • Technologie d'accès à distance

  • Performances de l'instance

  • Performance du client

  • Latence réseau et bande passante entre le client et l'instance

Choix possibles pour le protocole d'accès à distance :

  • Connexion Bureau à distance Microsoft

  • NICE DCV

  • VNC

Pour plus d'informations sur l'optimisation, reportez-vous au protocole correspondant.

Résoudre les problèmes de statut Non sain

Si l'accélérateur Elastic Graphics n'est pas sain, utilisez les étapes suivantes pour résoudre le problème.

Vérifier la configuration des instances

Si l'outil de ligne de commande Elastic Graphics, egcli.exe, renvoie des informations semblables à ce qui suit, assurez-vous que votre groupe de sécurité est correctement configuré et que vous avez lancé l'instance avec Instance Metadata Service activé.

EG Version 1.0.7.4240 (Manager) / N/A (OpenGL Library) / N/A (OpenGL Redirector) EG Status: Out Of Service Something prevented the EG Infrastructure to work properly.

Arrêter et démarrer l'instance

Si votre accélérateur Elastic Graphics n'est pas sain, il est recommandé d'arrêter puis de redémarrer l'instance. Pour de plus amples informations, veuillez consulter Arrêtez et démarrez manuellement vos instances.

Avertissement

Lorsque vous arrêtez une instance, les données contenues sur les volumes de stockage d'instance sont effacées. Pour conserver les données provenant des volumes de stockage d'instances, sauvegardez-les sur un stockage permanent.

Vérifier les composants installés

Ouvrez le Panneau de configuration Windows et vérifiez que les composants suivants sont installés :

  • Gestionnaire Amazon Elastic Graphics

  • Bibliothèque OpenGL Amazon Elastic Graphics

  • Redirecteur OpenGL d'Elastic GPUs Amazon EC2

Si l'un de ces composants est absent, vous devez l'installer manuellement. Pour de plus amples informations, veuillez consulter Installer le logiciel requis pour Elastic Graphics.

Vérifier les journaux Elastic Graphics

Ouvrez l'Observateur d'événements Windows, développez la section Journaux des applications et des service, puis recherchez d'éventuelles erreurs dans les journaux d'événements suivants :

  • EC2ElasticGPUs

  • EC2ElasticGPUs GUI

Pourquoi est-ce que je vois plusieurs ENI ?

Lorsque vous appelez StartInstancesune instance EC2 avec un accélérateur Elastic Graphics, une nouvelle Elastic Network Interface (ENI) est créée sur l'instance pour permettre l'envoi de commandes OpenGL à la carte graphique connectée à distance.

Si vous appelez StartInstancesplusieurs fois en peu de temps (quelques secondes ou moins) sur la même instance EC2, une nouvelle interface réseau est créée à chaque appel. Cependant :

  • une seule interface réseau est utilisée par l'accélérateur Elastic Graphics ;

  • les interfaces réseau supplémentaires ne sont pas facturées et sont automatiquement publiées sous 24 heures.