Partage via


Détection des goulots d’étranglement dans un environnement virtualisé

Cette section doit vous donner des conseils sur la surveillance à l’aide de l’Analyseur de performances et sur la façon d’identifier l’endroit où le problème peut se produire lorsque l’hôte ou certaines des machines virtuelles ne s’exécutent pas comme prévu.

Goulots d’étranglement du processeur

Voici quelques scénarios courants qui peuvent entraîner des goulots d’étranglement du processeur :

  • Un ou plusieurs processeurs logiques sont chargés

  • Un ou plusieurs processeurs virtuels sont chargés

Vous pouvez utiliser les compteurs de performances suivants à partir de l’hôte :

  • Utilisation du processeur logique - \Hyper-V Processeur logique hyperviseur(*)\% durée d’exécution totale

  • Utilisation du processeur virtuel - \Hyper-V processeur virtuel de l'hyperviseur(*)\% durée totale d'exécution

  • Utilisation du processeur virtuel racine - \Hyper-V Hyperviseur Processeur virtuel racine(*)\% Durée d'exécution totale

Si le compteur Hyper-V Processeur logique de l'hyperviseur(_Total) \% Temps d'exécution total est supérieur à 90%, l’hôte est surchargé. Vous devez ajouter davantage de puissance de traitement ou déplacer certaines machines virtuelles vers un autre hôte.

Si le compteur Hyperviseur Hyper-V Processeur virtuel(VM Name:VP x)\% Temps d'exécution total est supérieur à 90 % pour tous les processeurs virtuels, vous devez effectuer les opérations suivantes :

  • Vérifier que l’hôte n’est pas surchargé

  • Déterminer si la charge de travail peut tirer parti d’un plus grand nombre de processeurs virtuels

  • Affecter davantage de processeurs virtuels à la machine virtuelle

Si le compteur Hyperviseur Hyper-V Processeur virtuel(VM Name:VP x)\% Temps d'exécution total est supérieur à 90 % pour certains, mais pas tous, des processeurs virtuels, vous devez effectuer les opérations suivantes :

  • Si votre charge de travail est gourmande en réseau, vous devez envisager d’utiliser vRSS.

  • Si les machines virtuelles n’exécutent pas Windows Server 2012 R2, vous devez ajouter d’autres cartes réseau.

  • Si votre charge de travail est gourmande en stockage, vous devez activer NUMA virtuel et ajouter d’autres disques virtuels.

Si le compteur Hyperviseur Hyper-V Processeur virtuel racine (Root VP x)\% Temps d'exécution total est supérieur à 90 % pour certains processeurs virtuels, mais pas tous, et que le compteur Processeur (x)\% Temps d'interruption et Processeur ((x)\% Temps DPC sont approximativement égaux à la valeur du compteur Processeur virtuel racine(Root VP x)\% Temps d’exécution total, vous devez vous assurer d’activer VMQ sur les cartes réseau.

Goulots d’étranglement de la mémoire

Voici quelques scénarios courants pouvant provoquer des goulots d'étranglement dans la mémoire :

  • L’hôte n’est pas réactif.

  • Les machines virtuelles ne peuvent pas être démarrées.

  • Les machines virtuelles sont insuffisantes en mémoire.

Vous pouvez utiliser les compteurs de performances suivants à partir de l’hôte :

  • Mémoire\Mégaoctets disponibles

  • Hyper-V équilibreur de mémoire dynamique (*)\Mémoire disponible

Vous pouvez utiliser les compteurs de performances suivants à partir de la machine virtuelle :

  • Mémoire\Mégaoctets disponibles

Si la mémoire\Mbytes disponible et Hyper-V équilibreur de mémoire dynamique (*)\Compteurs de mémoire disponible sont faibles sur l’hôte, vous devez arrêter les services non essentiels et migrer une ou plusieurs machines virtuelles vers un autre hôte.

Si le compteur Memory\Available Mbytes est faible dans la machine virtuelle, vous devez affecter plus de mémoire à la machine virtuelle. Si vous utilisez la mémoire dynamique, vous devez augmenter le paramètre de mémoire maximal.

Goulots d’étranglement réseau

Voici quelques scénarios courants susceptibles d’entraîner des goulots d’étranglement réseau :

  • L’hôte est lié au réseau.

  • La machine virtuelle est liée au réseau.

Vous pouvez utiliser les compteurs de performances suivants à partir de l’hôte :

  • Interface réseau(nom de la carte réseau)\Octets/s

Vous pouvez utiliser les compteurs de performances suivants à partir de la machine virtuelle :

  • Carte réseau virtuelle Hyper-V (nom de la machine virtuelle nom<GUID>)\Octets/s

Si le compteur Octets/s de la carte réseau physique est supérieur ou égal à 90 % de sa capacité, vous devez ajouter des cartes réseau supplémentaires, migrer des machines virtuelles vers un autre hôte et configurer la qualité de service réseau.

Si le compteur d’octets/s de la carte réseau virtuelleHyper-V est supérieur ou égal à 250 Mbits/s, vous devez ajouter des cartes réseau associées supplémentaires dans la machine virtuelle, activer vRSS et utiliser SR-IOV.

Si vos charges de travail ne peuvent pas répondre à leur latence réseau, activez SR-IOV pour présenter des ressources de carte réseau physiques à la machine virtuelle.

Goulots d’étranglement du stockage

Voici quelques scénarios courants susceptibles d’entraîner des goulots d’étranglement dans le stockage :

  • Les opérations de l’hôte et de la machine virtuelle sont lentes ou expirent.

  • La machine virtuelle est lente.

Vous pouvez utiliser les compteurs de performances suivants à partir de l’hôte :

  • Disque physique(lettre de disque)\Moyenne disque s/Lecture

  • Disque physique(lettre de disque)\Moyenne disque s/Écriture

  • Disque physique(lettre de disque)\Longueur moyenne de la file d’attente de lecture du disque

  • Disque physique(lettre de disque)\Longueur moyenne de la file d’attente d’écriture du disque

Si les latences sont constamment supérieures à 50 ms, vous devez effectuer les opérations suivantes :

  • Répartir des machines virtuelles sur un stockage supplémentaire

  • Envisagez d’acheter un stockage plus rapide

  • Envisagez d’utiliser des espaces de stockage hiérarchisé, qui ont été introduits dans Windows Server 2012 R2

  • Envisagez d’utiliser la qualité de service de stockage, qui a été introduite dans Windows Server 2012 R2

  • Utiliser VHDX

Références supplémentaires