Pourquoi les performances de mon instance Windows EC2 sont-elles lentes ?

Lecture de 4 minute(s)
0

Je souhaite déterminer ce qui affecte les performances de mon instance Windows Amazon Elastic Compute Cloud (Amazon EC2).

Brève description

Les facteurs suivants influent sur les performances globales des instances EC2 :

  • Processeur élevé
  • Utilisation accrue de la mémoire
  • Volume I/O Amazon Elastic Block Store (Amazon EBS)
  • Pilotes AWS obsolètes
  • Réseau en entrée et en sortie inattendues
  • Crédits de rafale épuisés

Résolution

Déterminer le type d'instance EC2

Identifiez votre type d'instance EC2 pour déterminer si les performances de votre instance sont limitées en raison d'un type d'instance peu performant.

Si votre instance T2 ou T3 affiche une utilisation élevée du processeur, définissez les performances évolutives sur Illimité. Après avoir défini les performances évolutives sur Illimité, l'instance maintient une utilisation élevée du processeur pendant toute la période requise.

Surveillez l'utilisation du processeur et de la mémoire

Vous pouvez surveiller l'utilisation du processeur et de la mémoire à l'aide du Gestionnaire des tâches ou du Moniteur de ressources de Windows. Utilisez ces informations pour déterminer quels processus utilisent plus de CPU ou de mémoire que prévu. Pour plus d’information, consultez Comment diagnostiquer une utilisation élevée du processeur sur mon instance Windows EC2 lorsque mon processeur n'est pas limité. Vous pouvez également utiliser l'Analyseur de performances Windows pour capturer ces données.

Passez en revue les métriques EBS

Vous pouvez consulter les métriques EBS à l'aide d'Amazon CloudWatch. Trouvez la métrique Burst Balance ou les métriques IOPS de CloudWatch pour vérifier que vous disposez de crédits d'E/S sur le volume. Vérifiez également que le volume ne dépasse pas les performances de référence.

Lorsque plusieurs applications sont présentes sur une instance EC2, ces applications se font concurrence pour les IOPS du volume EBS racine. À mesure que votre charge de travail augmente, la demande d'IOPS augmente. Pour améliorer les performances de votre instance, envisagez d'utiliser des volumes EBS non racine supplémentaires pour vos applications. Pensez également à utiliser le volume racine uniquement pour le système d'exploitation.

Mettre à jour les pilotes AWS

Les anciens pilotes AWS peuvent entraîner des problèmes de performances sur votre instance EC2. Exécutez la commande suivante dans un PowerShell d'administrateur pour déterminer les pilotes AWS actuellement installés sur votre instance :

dism /online /get-drivers /format:table | findstr Amazon

Déterminez si les pilotes ena.inf, awsnvme.inf ou xenvbd.inf sont installés sur votre instance EC2. Mettez à jour les pilotes AWS vers la dernière version et surveillez les performances d'EC2.

Déterminez si votre instance EC2 nécessite des pilotes AWS NVMe et ENA en fonction du type d'instance. Si des pilotes AWS NVMe ou ENA sont nécessaires, téléchargez les derniers pilotes et installez-les sur votre instance EC2.

Il est recommandé de mettre à niveau les pilotes PV AWS sur votre instance Windows Server EC2 pour tous les types d'instances pris en charge, y compris les instances T2.

Si vous constatez une utilisation élevée du processeur, de la mémoire ou du réseau, ou si vous rencontrez des problèmes de connectivité intermittents, mettez à jour les pilotes AWS de votre instance.

Utilisez les outils intégrés de Windows ou les outils sysinternals suivants pour identifier les problèmes de performances :

  • Gestionnaire de tâches
  • Moniteur de ressources
  • Moniteur de performance
  • RAMMAP

Surveillez les métriques d'entrée et de sortie du réseau

Utilisez les métriques CloudWatch pour calculer les entrées et sorties réseau pour votre instance EC2. L'entrée réseau correspond au nombre d'octets reçus par l'instance sur toutes les interfaces réseau. Cette métrique identifie le volume du trafic réseau entrant vers une seule instance. La métrique de sortie réseau correspond au nombre d'octets envoyés par l'instance sur toutes les interfaces réseau. Cette métrique identifie le volume du trafic réseau sortant d'une seule instance. Ces mesures permettent de diagnostiquer les goulots d'étranglement du réseau sur votre instance EC2.

Vous pouvez activer la mise en réseau améliorée pour obtenir une bande passante plus élevée, de meilleures performances en termes de paquets par seconde et une latence toujours plus faible. Pour activer la mise en réseau améliorée, procédez comme suit :

  1. Pour les types d'instances pris en charge, déterminez d'abord le mécanisme de mise en réseau amélioré disponible pour votre type d'instance.
  2. Utilisez l'ENA ou l'Interface Intel 82599 VF pour activer la mise en réseau améliorée sur votre instance EC2.

Renseignement connexes

Pour en savoir plus, consultez la rubrique Comment résoudre le problème d'utilisation élevée du processeur sur mon instance Windows EC2 T2 ou T3 si mon processeur est limité ?

AWS OFFICIEL
AWS OFFICIELA mis à jour il y a 10 mois