Cet article fait suite à notre guide sur le fonctionnement de Latency Sensitivity dans VMware.
Si vous ne l’avez pas encore lu, vous pouvez consulter la première partie ici : Latency Sensitivity VMware : fonctionnement et architecture

Comment configurer Latency Sensitivity sur une VM

La configuration doit être réalisée dans un ordre précis afin d’obtenir des performances optimales.

Prérequis avant d’activer Latency Sensitivity

Avant toute configuration, vérifiez :

  • Nombre suffisant de cœurs physiques disponibles.
  • Absence de surallocation CPU excessive.
  • Version matérielle VM compatible (Hardware Version 20+).
  • Nombre de vCPU adapté au workload.

Une mauvaise préparation peut entraîner :

  • Contention CPU.
  • Latence inattendue.

Étape 1 — Configurer la réservation CPU

Naviguer :

Edit Settings → CPU → Reservation

Recommandation :

CPU Reservation = fréquence CPU × nombre de vCPU

Exemple :

Base CPU = 2.6 GHz
vCPU = 4

Reservation : 2.6 × 4 = 10.4 GHz

Étape 2 — Configurer la réservation mémoire

Naviguer :

Edit Settings → Memory → Reservation

Sélectionner :

Reserve all guest memory (All locked)

Cela évite :

  • Ballooning.
  • Swapping mémoire.

Étape 3 — Activer Latency Sensitivity

Naviguer :

Edit Settings → VM Options → Advanced

Sélectionner :

Latency Sensitivity = High

ou :

High with Hyperthreading
High with Hyperthreading

Étape 4 — Redémarrer la VM

Toujours :

Power Off → Power On

Validation des performances après activation de Latency Sensitivity

Une fois configuré, il est essentiel de vérifier le comportement réel.

Lancer : esxtop

Puis :

  • Appuyer sur f
  • Activer J

Observer :

%RDY (CPU Ready)

Objectif : proche de 0 %

Si %RDY est élevé : cela signifie qu’il existe encore une contention CPU.

Bonnes pratiques avancées pour Latency Sensitivity

Utiliser NUMA Awareness

Aligner :

  • vCPU
  • Mémoire
  • Nœuds NUMA

Cela améliore :

  • Latence mémoire
  • Performance CPU

Utiliser VMXNET3

Permet :

  • Optimisations réseau automatiques
  • Réduction du jitter

Tester avant production

Toujours :

  • Benchmark
  • Mesurer latence
  • Comparer résultats

Limitations de Latency Sensitivity

L’activation de cette fonctionnalité introduit certaines contraintes.

Réduction de la consolidation

Les ressources deviennent : dédiées.

Conséquences :

  • Moins de densité VM.
  • Besoin potentiel de plus de matériel.

Augmentation possible des coûts

Car :

  • CPU dédiés.
  • Mémoire verrouillée.

Cela doit être anticipé dans le dimensionnement.

Troubleshooting Latency Sensitivity

Si les performances attendues ne sont pas atteintes, vérifier :

CPU Ready élevé

Cause : CPU insuffisant disponible.

Solution : Réduire vCPU count ou changer d’hôte.

Memory reservation incorrecte

Cause : Mémoire non réservée.

Solution : Activer Reserve all memory.

Mauvaise configuration NUMA

Cause : vCPU mal alignés.

Solution : Activer NUMA awareness.

Badr Eddine CHAFIQ