Détecter les goulots d’étranglement dans un environnement virtualisé
Cette section doit vous donner des conseils sur ce qu’il faut surveiller à l’aide de Analyseur de performances et sur la façon d’identifier où peut se trouver le problème lorsque l’hôte ou certaines des machines virtuelles ne fonctionnent 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 - \Hyperviseur Hyper-V Processeur logique(*)\% Temps d'exécution total
Utilisation du processeur virtuel - \Hyperviseur Hyper-V Processeur virtuel(*)\% Temps d'exécution total
Utilisation du processeur virtuel racine - \Hyperviseur Hyper-V Processeur virtuel racine (*)\% Temps d'exécution total
Si le compteur Hyperviseur Hyper-V Processeur logique(_Total)\% Temps d'exécution total est supérieur à 90 %, l’hôte est surchargé. Vous devez ajouter plus 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érifiez 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 d’autres 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 intensive sur le 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 nécessite beaucoup de stockage, vous devez activer la NUMA virtuelle 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 qui peuvent entraîner des goulots d’étranglement de la mémoire :
L’hôte n’est pas réactif.
Impossible de démarrer les machines virtuelles.
Les machines virtuelles sont à court de mémoire.
Vous pouvez utiliser les compteurs de performances suivants à partir de l’hôte :
Mémoire\\Mégaoctets disponibles
Équilibreur de mémoire dynamique Hyper-V (*)\Mémoire disponible
Vous pouvez utiliser les compteurs de performances suivants à partir de la machine virtuelle :
- Mémoire\\Mégaoctets disponibles
Si les compteurs Mémoire\\Mégaoctets disponibles et Équilibreur de mémoire dynamique Hyper-V (*)\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 Mémoire\\Mégaoctets disponibles 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 maximale.
Goulots d’étranglement réseau
Voici quelques scénarios courants qui peuvent 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 Octets/s de la carte réseau virtuel Hyper-V est supérieur ou égal à 250 Octets/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 qui peuvent entraîner des goulots d’étranglement du 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épartissez les machines virtuelles sur un stockage supplémentaire
Envisagez d’acheter un stockage plus rapide
Envisagez les espaces de stockage hiérarchisés, qui ont été introduit dans Windows Server 2012 R2
Envisagez d’utiliser la QoS de stockage, qui a été introduite dans Windows Server 2012 R2
Utilisez VHDX