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 → ReservationRecommandation :
CPU Reservation = fréquence CPU × nombre de vCPUExemple :
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 → ReservationSélectionner :
Reserve all guest memory (All locked)Cela évite :
- Ballooning.
- Swapping mémoire.
Étape 3 — Activer Latency Sensitivity
Naviguer :
Edit Settings → VM Options → AdvancedSélectionner :
Latency Sensitivity = Highou :
High with Hyperthreading
Étape 4 — Redémarrer la VM
Toujours :
Power Off → Power OnValidation 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 fActiver 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.