Comment diagnostiquer les utilisations intensives de l'UC sur mon instance Windows EC2 lorsque mon UC n'est pas limitée ?

Date de la dernière mise à jour : 17/05/2019

Mon instance Windows Amazon Elastic Compute Cloud (Amazon EC2) est sujette à une utilisation élevée de l'UC, mais l'UC de mon instance n'est pas limitée. Comment puis-je diagnostiquer une utilisation intensive de l'UC ?  

Brève description

Vous pouvez utiliser le gestionnaire de tâches à partir de votre instance pour consulter les processus qui utilisent le plus d'UC. Au besoin, vous pouvez également utiliser Performance Monitor ou Process Explorer pour obtenir des informations détaillées à propos des processus à l'origine d'une utilisation intensive de l'UC.

Une fois que vous avez déterminé le processus spécifique qui entraîne une utilisation intensive de l'UC, vous pouvez résoudre les problèmes liés à cette application.

Résolution

Utiliser le gestionnaire de tâches pour identifier la source de l'utilisation intensive de l'UC

  1. Connectez-vous à votre instance à l'aide du protocole RDP (Remote Desktop Protocol).
  2. Ouvrez le gestionnaire des tâches, puis sélectionnez la colonne UC pour effectuer un tri en fonction de l'UC.
  3. Recherchez tout processus présentant une utilisation intensive de l'UC afin de déterminer s'il utilise la quantité d'UC prévue.
  4. Corrigez tous les problèmes liés à des applications qui utilisent plus d'UC que prévu.

Si toutes les applications utilisent la quantité d'UC prévue, envisagez de modifier les types d'instances. Pour plus d'informations, consultez la section Comment obtenir plus de capacité de processeur et de mémoire pour l'instance EC2 ?.

Utiliser Process Explorer pour identifier la source de l'utilisation intensive de l'UC

Process Explorer est un utilitaire SysInternals fourni par Microsoft. Pour utiliser Process Explorer, procédez comme suit :

  1. Téléchargez Process Explorer sur votre instance.
  2. Lancez l'application en tant qu'administrateur.
  3. Sélectionnez la colonne CPU (UC) pour trier les processus en fonction de l'utilisation.
  4. Sélectionnez View (Afficher), Show Process Tree (Afficher l'arborescence de processus) pour consulter la relation parent-enfant entre les processus.

Utiliser Performance Monitor pour identifier la source de l'utilisation intensive de l'UC

Si vous ne parvenez toujours pas à déterminer la cause de l'utilisation intensive de l'UC, utilisez Performance Monitor et l'outil Performance Analysis of Logs (PAL). Performance Monitor est un outil Windows intégré.

Procédez comme suit pour utiliser Performance Monitor :

  1. Connectez-vous à votre instance à l'aide du protocole RDP.
  2. Ouvrez Performance Monitor, puis développez Data Collector Sets (Ensembles de collecteurs de données).
  3. Ouvrez le menu contextuel (clic droit) pour User Defined (Défini par l'utilisateur), puis sélectionnez New (Nouveau), Data Collector Set (Ensemble de collecteurs de données).
    Pour Name (Nom), saisissez un nom à donner au nouvel ensemble de collecteurs de données.
    Sélectionnez Create manually (Advanced) (Créer manuellement (option avancée)).
  4. Sélectionnez Next (Suivant).
  5. Pour Create data logs (Créer des journaux de données), sélectionnez Performance Counter (Compteur de performances), puis Next (Suivant).
  6. Sélectionnez Add (Ajouter).
    Pour Available counters (Compteurs disponibles), sélectionnez Process (Processus), puis % Processor Time (% temps processeur).
    Pour Instances of selected object (Instances de l'objet sélectionné), sélectionnez All instances (Toutes les instances).
    Sélectionnez Add (Ajouter).
    Répétez cette étape pour tous les autres compteurs de performances que vous souhaitez ajouter.
  7. Sélectionnez Ok.
  8. (Facultatif) Définissez les valeurs Sample interval (Intervalle d'échantillonnage) et Units (Unités) sur les valeurs souhaitées.
  9. Sélectionnez Next (Suivant).
  10. Choisissez un emplacement avec au moins 1 Gio d'espace libre pour stocker les données, puis sélectionnez Next (Suivant).
  11. Sélectionnez Save and close (Enregistrer et fermer), puis Finish (Terminer).
    Remarque : si vous constatez actuellement un pic de l'UC, vous pouvez alors sélectionner Start this data collector set now (Démarrer cet ensemble de collecteurs de données maintenant), puis Finish (Terminer).

Une fois que l'outil Performance Monitor a effectué la collecte des données, vous pouvez ouvrir et consulter le rapport afin de déterminer les processus qui utilisent l'instance de l'UC. Ensuite, utilisez ces informations pour résoudre les problèmes liés à l'application spécifique qui utilise l'UC.

Utiliser Performance Analysis of Logs (PAL) pour générer un rapport d'analyse

PAL est un outil tiers que vous pouvez utiliser pour générer un rapport à partir de votre fichier Performance Monitor, en vue de réaliser une analyse plus approfondie. Pour utiliser PAL, procédez comme suit :

  1. Installez PAL, lancez l'assistant PAL, puis sélectionnez Next (Suivant).
  2. Pour Performance Counter Log (Journal du compteur de performances), entrez le chemin d'accès à votre fichier Performance Monitor, puis sélectionnez Next (Suivant).
  3. Dans Title, sélectionnez System Overview, puis sélectionnez Next (Suivant).
    Remarque : System Overview fournit une analyse générale des performances du système d'exploitation.
  4. Examinez et répondez aux questions pour chaque entrée dans la section Questions. Pour OS (Système d'exploitation), sélectionnez la dernière version du système d'exploitation disponible dans la liste avec une version binaire qui correspond à votre instance. Sélectionnez Next (Suivant).
  5. Sélectionnez Process all of the counters in the counter log (Traiter tous les compteurs dans le journal de compteur), puis sélectionnez Next (Suivant).
    Remarque : le traitement de toutes les instances du compteur peut nécessiter une grande quantité de ressources.
  6. Pour Output Folder (Dossier de sortie), sélectionnez un répertoire de sortie pour votre rapport PAL.
  7. Pour HTML Report (Rapport HTML), sélectionnez HTML Report (Rapport HTML), puis Next (Suivant).
  8. Sélectionnez Next (Suivant), puis Finish (Terminer).
  9. Examinez les sections du Process (Processus) et Processor (Processeur) du rapport PAL afin de déterminer les processus qui utilisent l'UC de l'instance.

Cet article vous a-t-il été utile ?

Cette page peut-elle être améliorée ?


Vous avez besoin d'aide ?