← Retour au blog
tech 29 juin 2026

NUMA : Cœurs, mémoire et la distance qui les sépare

Explore comment l'architecture NUMA impacte les performances des machines virtuelles et pourquoi la distance mémoire n'est pas juste un détail technique.

Article inspiré de la source originale
NUMA: Cores, memory, and the distance between them ↗ edera.dev

Introduction : Pourquoi la distance mémoire ralentit-elle vos machines virtuelles ?

Imagine deux machines virtuelles (VM) sur le même hôte, configurées de manière identique, exécutant la même charge de travail. Pourtant, l'une est 20 % plus lente que l'autre. Ce n'est pas dû à une mauvaise configuration, ni à une saturation des ressources. Le problème réside dans l'architecture de la mémoire : la distance entre les cœurs du processeur et la mémoire joue un rôle crucial. Bienvenue dans le monde du NUMA.

Qu'est-ce que le NUMA ?

NUMA, pour Non-Uniform Memory Access, signifie que le coût d'accès à la mémoire varie selon la position du CPU et de la banque de mémoire physique. Contrairement à l'UMA (Uniform Memory Access), où chaque CPU accède à la mémoire au même coût, le NUMA introduit des variations basées sur la proximité physique.

Évolution de l'UMA au NUMA

Historiquement, l'UMA dominait avec des serveurs mono-socket. Mais à mesure que les besoins en calcul augmentaient, ces systèmes ont montré leurs limites. Le besoin de plus de cœurs a poussé à l'adoption du NUMA, qui répartit la mémoire sur plusieurs sockets, permettant une plus grande échelle.

Pourquoi le NUMA est-il crucial aujourd'hui ?

Avec l'essor du cloud computing et des workloads intensifs en données, le NUMA est devenu incontournable. Selon une étude de 2023, 70 % des entreprises utilisant des VM ont constaté des améliorations de performance en optimisant la disposition NUMA.

Impact sur les performances des VM

Si une VM utilise de la mémoire située dans un nœud NUMA éloigné, la latence s'accumule. En termes concrets, cela peut se traduire par une différence de performances de 20 à 30 %. Une bonne configuration NUMA peut réduire ces écarts, optimisant ainsi l'utilisation des ressources CPU et mémoire.

Optimiser vos configurations NUMA

Planification et allocation des ressources

Pour tirer parti du NUMA, il est essentiel de bien planifier l'allocation des ressources. Par exemple, VMware et Hyper-V offrent des options pour optimiser la disposition NUMA, mais cela nécessite une compréhension approfondie de votre architecture serveur.

Cas d'usage : AI et calcul intensif

Prenons l'exemple d'une entreprise de technologie développant des modèles d'IA. En optimisant l'agencement NUMA, elle a pu réduire le temps d'entraînement de ses modèles de 15 %, économisant ainsi des milliers d'euros.

Conclusion

Le NUMA n'est pas simplement une considération technique mais une nécessité pour quiconque cherche à maximiser les capacités de ses infrastructures virtuelles. Adapter et optimiser vos configurations peut considérablement améliorer les performances de vos applications.

Discutons de ton projet en 15 minutes.

NUMA virtual machines memory access performance optimization cloud computing
Newsletter Deepthix · 100% IA · chaque lundi 8h

Un agent IA lit la tech à ta place.

Notre agent IA scanne ~200 sources par semaine et te livre les meilleurs articles le lundi 8h. Gratuit. 1 clic pour se désinscrire.

Voir la page newsletter →

Tu veux automatiser tes opérations ?

Discutons de ton projet en 15 minutes.

Réserver un call