Intel fournit un mode de mémoire persistante (PMem) Intel Optane, dans lequel le matériel masque la DRAM en tant que cache et expose la mémoire PMem en tant que mémoire du système. Bien que la mémoire PMem soit moins coûteuse que la DRAM, elle présente une latence d'accès plus élevée, ce qui peut entraîner des problèmes de dégradation des performances.

Problème

Problèmes de dégradation des performances lors de l’utilisation de PMem en mode mémoire :
  • Si la mémoire active est supérieure à un pourcentage de la mémoire DRAM disponible, les performances de la machine virtuelle peuvent se dégrader, car il est possible que les accès à la mémoire doivent être dirigés vers la PMem.
  • Deux machines virtuelles aléatoires peuvent avoir un niveau plus élevé de collision de page en raison d'une implémentation matérielle qui entraîne une dégradation des performances des machines virtuelles, même si la mémoire DRAM disponible est entièrement utilisée.

Solution

vSphere effectue une surveillance en temps réel à l'aide de la fonctionnalité de surveillance et de correction de la mémoire vSphere (vMMR, vSphere Memory Monitoring and Remediation). vMMR collecte des statistiques de mémoire au niveau de l'hôte et au niveau de la machine virtuelle, telles que la bande passante, la latence et le taux d'échec de la DRAM/PMem, ce qui fournit des informations supplémentaires. Cela est utile pour analyser si l'hôte rencontre des problèmes en raison de l'exécution en mode mémoire et s'il est nécessaire de redistribuer la charge de travail. Si l'analyse indique que certaines charges de travail présentent une dégradation des performances en raison de l'exécution sur des systèmes configurés en mode mémoire, les machines virtuelles peuvent être migrées de l'hôte actuel vers d'autres hôtes pour équilibrer la charge.

  • Deux alarmes préconfigurées par défaut ont été ajoutées en fonction des statistiques récemment collectées. Une au niveau de l'hôte (Utilisation élevée de la DRAM active en mode de mémoire hôte) et une autre au niveau de la machine virtuelle (Utilisation élevée de la bande passante PMem des machines virtuelles). Si la condition d'alarme est satisfaite, un événement sera publié pour déclencher l'alarme correspondante. Si l'alarme se déclenche, cela indique qu'il peut y avoir un problème avec le mode mémoire sur ce système. Vous pouvez analyser plus en détail s'il s'agit d'un problème réel à l'aide des diagrammes de performances.
  • Vous pouvez également créer des alarmes personnalisées basées sur de nouvelles mesures de performances au niveau du cluster/de l'hôte ou de la machine virtuelle. Par exemple, vous pouvez créer une alarme si la bande passante PMem est observée comme supérieure à une valeur. Les alarmes vMMR fonctionnent uniquement sur les systèmes avec le mode mémoire. Pour plus d'informations sur la création d'une alarme personnalisée, reportez-vous à la section Créer ou modifier des alarmes.
  • Si l'hôte rencontre un problème de performances, il peut être affiné pour déterminer s'il s'agit d'un problème de CPU, de mémoire, de disque ou de réseau en examinant les graphiques de performances existants.

    Dans vSphere Client, un nouveau volet Mémoire est ajouté sous l'onglet Performances pour l'hôte et la machine virtuelle. Le diagramme de performances au niveau de l'hôte affiche la bande passante de lecture/écriture et le taux d'échec pour les différents types de mémoire (DRAM, PMem). Le diagramme de performances au niveau de la VM affiche la bande passante de lecture de DRAM et de PMem de la machine virtuelle. Ces graphiques de performances aident les clients à analyser les statistiques et à déterminer si la charge de travail de leur application a régressé en raison du mode de mémoire. Par exemple, si la bande passante PMem s'avère nettement supérieure, cela indique des problèmes provenant du mode de mémoire qui peuvent faire l'objet d'un examen plus approfondi.

  • Vous pouvez également tracer des diagrammes de performances personnalisés au niveau de l'hôte et de la machine virtuelle à l'aide de l'option Avancé, pour tracer certaines mesures liées au mode de mémoire.
  • Dans l'onglet VM d'un hôte ESXi, vous pouvez afficher une liste contenant des informations sur les performances de toutes les machines virtuelles qui résident sur l'hôte. Pour afficher des informations sur l'impact du mode de mémoire sur une machine virtuelle, cliquez sur l'icône d'affichage des colonnes (Afficher les colonnes) et sélectionnez les mesures Mémoire active, Bande passante de lecture de DRAM et Bande passante de lecture de PMem récemment ajoutées. Cela permet d'identifier les machines virtuelles les plus affectées.

Pour plus d'informations sur vMMR, reportez-vous au document Surveillance et correction de la mémoire vSphere.