{"id":1385,"date":"2026-05-19T05:58:26","date_gmt":"2026-05-19T05:58:26","guid":{"rendered":"https:\/\/serverdimm.com\/?p=1385"},"modified":"2026-05-19T06:00:36","modified_gmt":"2026-05-19T06:00:36","slug":"what-happens-when-memory-is-imbalanced-across-dual-socket-servers","status":"publish","type":"post","link":"https:\/\/serverdimm.com\/fr\/what-happens-when-memory-is-imbalanced-across-dual-socket-servers\/","title":{"rendered":"Que se passe-t-il lorsque la m\u00e9moire est d\u00e9s\u00e9quilibr\u00e9e sur des serveurs \u00e0 deux sockets ?"},"content":{"rendered":"<div class=\"wp-block-rank-math-toc-block\" id=\"rank-math-toc\"><h2>Table des mati\u00e8res<\/h2><nav><ul><li><a href=\"#the-lie-buyers-tell-themselves-the-server-sees-the-ram-so-it-s-fine\">Le mensonge que se racontent les acheteurs : \u201cLe serveur voit la RAM, donc tout va bien\u201d.\u201d<\/a><\/li><li><a href=\"#numa-is-not-theory-it-is-the-bill-coming-due\">NUMA n'est pas une th\u00e9orie. C'est la facture qui arrive \u00e0 \u00e9ch\u00e9ance.<\/a><\/li><li><a href=\"#what-imbalanced-memory-actually-breaks\">Ce qu'une m\u00e9moire d\u00e9s\u00e9quilibr\u00e9e brise r\u00e9ellement<\/a><ul><li><a href=\"#1-memory-channel-bandwidth-gets-wasted\">1. La bande passante du canal m\u00e9moire est gaspill\u00e9e<\/a><\/li><li><a href=\"#2-socket-to-socket-imbalance-creates-remote-memory-pressure\">2. Le d\u00e9s\u00e9quilibre entre les sockets cr\u00e9e une pression sur la m\u00e9moire \u00e0 distance<\/a><\/li><li><a href=\"#3-some-servers-refuse-the-configuration-entirely\">3. Certains serveurs refusent compl\u00e8tement la configuration<\/a><\/li><li><a href=\"#4-troubleshooting-becomes-expensive-theater\">4. Le d\u00e9pannage devient un th\u00e9\u00e2tre co\u00fbteux<\/a><\/li><\/ul><\/li><li><a href=\"#the-balanced-vs-imbalanced-reality-check\">Le bilan \u00e9quilibr\u00e9 ou d\u00e9s\u00e9quilibr\u00e9<\/a><\/li><li><a href=\"#the-dirty-procurement-pattern-behind-most-memory-imbalance\">Le sch\u00e9ma d'approvisionnement sale \u00e0 l'origine de la plupart des d\u00e9s\u00e9quilibres de la m\u00e9moire<\/a><\/li><li><a href=\"#how-i-would-audit-a-dual-socket-server-memory-configuration\">Comment je v\u00e9rifierais la configuration de la m\u00e9moire d'un serveur \u00e0 deux sockets<\/a><\/li><li><a href=\"#when-is-imbalanced-memory-acceptable\">Quand une m\u00e9moire d\u00e9s\u00e9quilibr\u00e9e est-elle acceptable ?<\/a><\/li><li><a href=\"#faqs\">FAQ<\/a><ul><li><a href=\"#what-happens-when-memory-is-imbalanced-across-dual-socket-servers\">Que se passe-t-il lorsque la m\u00e9moire est d\u00e9s\u00e9quilibr\u00e9e sur des serveurs \u00e0 deux sockets ?<\/a><\/li><li><a href=\"#what-is-numa-memory-imbalance\">Qu'est-ce que le d\u00e9s\u00e9quilibre de la m\u00e9moire NUMA ?<\/a><\/li><li><a href=\"#does-unbalanced-memory-reduce-server-performance\">Une m\u00e9moire d\u00e9s\u00e9quilibr\u00e9e r\u00e9duit-elle les performances du serveur ?<\/a><\/li><li><a href=\"#can-a-dual-socket-server-run-with-different-ram-amounts-on-each-cpu\">Un serveur \u00e0 deux sockets peut-il fonctionner avec des quantit\u00e9s de m\u00e9moire vive diff\u00e9rentes sur chaque unit\u00e9 centrale ?<\/a><\/li><li><a href=\"#how-do-you-balance-memory-in-dual-socket-servers\">Comment \u00e9quilibrer la m\u00e9moire dans les serveurs \u00e0 deux sockets ?<\/a><\/li><li><a href=\"#is-it-better-to-buy-more-ram-or-balance-existing-ram-first\">Est-il pr\u00e9f\u00e9rable d'acheter plus de RAM ou d'\u00e9quilibrer d'abord la RAM existante ?<\/a><\/li><\/ul><\/li><li><a href=\"#final-thoughts-fix-the-slot-map-before-you-blame-the-software\">Derni\u00e8res r\u00e9flexions : R\u00e9parez la carte des machines \u00e0 sous avant de bl\u00e2mer le logiciel<\/a><\/li><\/ul><\/nav><\/div>\n\n\n\n<div class=\"wp-block-greenshift-blocks-image gspb_image gspb_image-id-gsbp-6aba76e\" id=\"gspb_image-id-gsbp-6aba76e\"><img decoding=\"async\" src=\"https:\/\/serverdimm.com\/wp-content\/uploads\/2026\/05\/What-Happens-When-Memory-Is-Imbalanced-Across-Dual-Socket-Servers2.jpeg\" data-src=\"\" alt=\"Que se passe-t-il lorsque la m\u00e9moire est d\u00e9s\u00e9quilibr\u00e9e sur des serveurs \u00e0 deux sockets ?\" loading=\"lazy\" width=\"750\" height=\"750\"\/><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"the-lie-buyers-tell-themselves-the-server-sees-the-ram-so-it-s-fine\">Le mensonge que se racontent les acheteurs : \u201cLe serveur voit la RAM, donc tout va bien\u201d.\u201d<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Le serveur a d\u00e9marr\u00e9.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">C'est la phrase la plus dangereuse en mati\u00e8re d'acquisition de m\u00e9moire, car un serveur \u00e0 double socket peut reconna\u00eetre toute la RAM install\u00e9e tout en fonctionnant avec une configuration de m\u00e9moire de serveur \u00e0 double socket m\u00e9diocre qui r\u00e9duit discr\u00e8tement la bande passante, augmente le trafic de m\u00e9moire \u00e0 distance et fait passer la latence des applications pour un probl\u00e8me de logiciel.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Que se passe-t-il donc lorsque la m\u00e9moire est d\u00e9s\u00e9quilibr\u00e9e sur des serveurs \u00e0 deux sockets ?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En clair : les CPU n'ont plus le m\u00eame acc\u00e8s \u00e0 la m\u00e9moire locale, les canaux de m\u00e9moire ne fonctionnent plus \u00e0 plein rendement, le comportement NUMA devient d\u00e9sordonn\u00e9 et les charges de travail qui d\u00e9pendent d'une latence pr\u00e9visible - SQL Server, h\u00f4tes de virtualisation, n\u0153uds d'analyse, syst\u00e8mes ERP, bases de donn\u00e9es en m\u00e9moire - commencent \u00e0 payer une taxe que personne ne voit sur la facture.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">J'ai vu des \u00e9quipes bl\u00e2mer VMware, Linux, SQL Server, le micrologiciel du BIOS, le stockage et les \u201cmauvais DIMM\u201d avant que quelqu'un n'ouvre le plan du ch\u00e2ssis et ne remarque la terrible v\u00e9rit\u00e9 : le CPU 1 a une topologie de m\u00e9moire, le CPU 2 en a une autre, et le syst\u00e8me d'exploitation fait de son mieux avec une disposition qui n'aurait jamais d\u00fb \u00eatre livr\u00e9e.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il ne s'agit pas d'une petite erreur. Il s'agit d'une dette d'infrastructure concernant les dissipateurs thermiques.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dell affirme que la partie silencieuse se trouve ouvertement dans son <a href=\"https:\/\/www.dell.com\/support\/kbdoc\/en-th\/000135681\/supported-memory-configuration-guide-for-poweredge-servers\" rel=\"nofollow noopener\" target=\"_blank\">Guide de configuration de la m\u00e9moire PowerEdge<\/a>: Les RDIMM et les LRDIMM ne peuvent pas \u00eatre m\u00e9lang\u00e9s, et la configuration de la m\u00e9moire entre deux CPU doit \u00eatre identique en taille et en position. Document Lenovo 2024 sur les <a href=\"https:\/\/lenovopress.lenovo.com\/lp2000-balanced-memory-configurations-4th-5th-gen-2s-intel-processors\" rel=\"nofollow noopener\" target=\"_blank\">configurations de m\u00e9moire \u00e9quilibr\u00e9es pour les serveurs Intel Xeon \u00e0 2 sockets<\/a> est encore plus direct en ce qui concerne les performances : une m\u00e9moire \u00e9quilibr\u00e9e est li\u00e9e \u00e0 une bande passante maximale, tandis qu'une disposition d\u00e9s\u00e9quilibr\u00e9e peut r\u00e9duire la bande passante disponible et cr\u00e9er un comportement d'acc\u00e8s incoh\u00e9rent.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Et pourtant, les acheteurs continuent de commander \u201csuffisamment de gigaoctets\u201d au lieu de la bonne pr\u00e9sentation.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"numa-is-not-theory-it-is-the-bill-coming-due\">NUMA n'est pas une th\u00e9orie. C'est la facture qui arrive \u00e0 \u00e9ch\u00e9ance.<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">NUMA signifie Non-Uniform Memory Access (acc\u00e8s non uniforme \u00e0 la m\u00e9moire). Dans un serveur \u00e0 deux sockets, chaque socket de l'unit\u00e9 centrale dispose d'une m\u00e9moire qui est physiquement plus proche de lui, et lorsqu'un c\u0153ur de processeur traverse le lien inter-socket pour acc\u00e9der \u00e0 la m\u00e9moire attach\u00e9e \u00e0 l'autre unit\u00e9 centrale, la latence augmente et la bande passante disponible peut diminuer.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cela semble acad\u00e9mique jusqu'\u00e0 ce que l'application commence \u00e0 respirer fort.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Les propres <a href=\"https:\/\/www.intel.com\/content\/www\/us\/en\/docs\/vtune-profiler\/cookbook\/2023-2\/numa-impact-in-multiprocessor-systems.html\" rel=\"nofollow noopener\" target=\"_blank\">Guide des performances VTune NUMA<\/a> d\u00e9finit NUMA exactement de cette mani\u00e8re : l'acc\u00e8s \u00e0 la m\u00e9moire locale est plus rapide que l'acc\u00e8s \u00e0 la m\u00e9moire non locale, et les logiciels qui touchent fr\u00e9quemment \u00e0 la m\u00e9moire distante peuvent subir une perte de performance mesurable. Une \u00e9tude d'optimisation NUMA r\u00e9alis\u00e9e en 2025 sur un syst\u00e8me Intel Xeon Gold 6230R \u00e0 deux sockets a r\u00e9v\u00e9l\u00e9 une latence de la m\u00e9moire locale d'environ 100 ns et une latence de la m\u00e9moire distante d'environ 150 ns en utilisant les mesures Intel MLC, ce qui repr\u00e9sente un saut de latence de 50% avant que l'application n'ait effectu\u00e9 une seule transaction commerciale utile (voir l'encadr\u00e9).<a href=\"https:\/\/arxiv.org\/html\/2506.09198v2\" rel=\"nofollow noopener\" target=\"_blank\">arXiv \u00c9tude d'optimisation NUMA-aware<\/a>).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Voici la dure v\u00e9rit\u00e9 : NUMA ne pardonne pas les installations physiques n\u00e9glig\u00e9es.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Si l'unit\u00e9 centrale 1 a 384 Go install\u00e9s sur ses canaux et que l'unit\u00e9 centrale 2 a 256 Go, votre syst\u00e8me d'exploitation peut encore exposer la m\u00e9moire totale. Votre tableau de bord de surveillance peut encore sourire. Votre feuille de calcul des achats peut encore indiquer que la mise \u00e0 niveau a r\u00e9ussi. Mais sous charge, les threads programm\u00e9s sur un socket peuvent chasser des donn\u00e9es vivant derri\u00e8re l'autre socket, traversant Intel UPI ou AMD Infinity Fabric, et chacun de ces voyages \u00e0 distance ajoute de la friction.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Petit retard. Grand d\u00e9sordre.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Lorsque ce retard se r\u00e9percute sur le pool de tampons d'une base de donn\u00e9es, le tas de Java, l'ensemble de travail de SAP HANA, le processus Redis, les tampons partag\u00e9s de PostgreSQL, l'instance de Microsoft SQL Server ou une pile de machines virtuelles, il se transforme en gigue. Pas toujours catastrophique. Pire : intermittente.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Et c'est lorsque les performances sont intermittentes que les ing\u00e9nieurs seniors perdent leurs week-ends.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"what-imbalanced-memory-actually-breaks\">Ce qu'une m\u00e9moire d\u00e9s\u00e9quilibr\u00e9e brise r\u00e9ellement<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Le d\u00e9s\u00e9quilibre de la m\u00e9moire sur les serveurs bi-socket cr\u00e9e g\u00e9n\u00e9ralement quatre types de dommages : d\u00e9s\u00e9quilibre des canaux, d\u00e9s\u00e9quilibre des sockets, d\u00e9s\u00e9quilibre des n\u0153uds NUMA et d\u00e9s\u00e9quilibre de l'approvisionnement. Le dernier est le plus courant car il commence avant que le serveur ne soit touch\u00e9.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"1-memory-channel-bandwidth-gets-wasted\">1. La bande passante du canal m\u00e9moire est gaspill\u00e9e<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Les processeurs de serveurs modernes sont construits autour de canaux de m\u00e9moire. Les processeurs Intel Xeon Scalable des 4e et 5e g\u00e9n\u00e9rations, par exemple, utilisent huit canaux de m\u00e9moire par processeur dans les syst\u00e8mes couverts par le document de Lenovo sur la m\u00e9moire \u00e9quilibr\u00e9e. Si les canaux sont peupl\u00e9s de mani\u00e8re in\u00e9gale, l'unit\u00e9 centrale ne peut pas entrelacer proprement la m\u00e9moire sur tous les canaux.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cela signifie qu'un serveur peut avoir une grande capacit\u00e9 mais une largeur de bande effective plus faible.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Lenovo explique que l'entrelacement r\u00e9partit l'acc\u00e8s \u00e0 la m\u00e9moire contigu\u00eb sur plusieurs canaux de m\u00e9moire afin d'augmenter la bande passante, mais les canaux doivent avoir la m\u00eame capacit\u00e9 de m\u00e9moire pour former des ensembles d'entrelacement propres. Lorsque plusieurs ensembles d'entrelacement sont cr\u00e9\u00e9s, les performances peuvent d\u00e9pendre de la r\u00e9gion de m\u00e9moire touch\u00e9e par la charge de travail. C'est une fa\u00e7on polie de dire : \u201cVotre benchmark peut sembler correct le lundi et bizarre le jeudi\u201d.\u201d<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Je pr\u00e9f\u00e8re une formulation plus laide : des canaux in\u00e9gaux transforment la RAM co\u00fbteuse en une loterie.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Si vous pr\u00e9voyez une mise \u00e0 niveau avec des modules de 32, 64, 96 ou 128 Go, ne commencez pas par le prix. Commencez par la carte des emplacements. Pour les plates-formes plus anciennes, cela peut signifier la standardisation sur les modules <a href=\"https:\/\/serverdimm.com\/fr\/categorie-produit\/ddr4-server-memory\/\">M\u00e9moire serveur DDR4<\/a> dans des capacit\u00e9s et des rangs adapt\u00e9s. Pour les plates-formes plus r\u00e9centes, il peut s'agir de construire autour de <a href=\"https:\/\/serverdimm.com\/fr\/categorie-produit\/ddr5-server-memory\/\">M\u00e9moire serveur DDR5<\/a> tout en respectant le nombre de canaux, les r\u00e8gles de vitesse et les limites de g\u00e9n\u00e9ration de CPU.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"2-socket-to-socket-imbalance-creates-remote-memory-pressure\">2. Le d\u00e9s\u00e9quilibre entre les sockets cr\u00e9e une pression sur la m\u00e9moire \u00e0 distance<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Dans une configuration bi-socket propre, les CPU 1 et 2 devraient g\u00e9n\u00e9ralement b\u00e9n\u00e9ficier d'une capacit\u00e9 de m\u00e9moire et d'une position identiques. Ce n'est pas une question d'esth\u00e9tique. Cela prot\u00e8ge la localit\u00e9.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le guide PowerEdge de Dell indique que la configuration de la m\u00e9moire entre les deux CPU doit \u00eatre identique en taille et en position. Cela correspond \u00e0 ce que les bons ing\u00e9nieurs de terrain savent d\u00e9j\u00e0 : si les sockets ne sont pas mis en miroir, les n\u0153uds NUMA cessent d'\u00eatre des citoyens \u00e9gaux.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Imaginez maintenant un h\u00f4te de virtualisation. Vous attribuez \u00e0 une VM 32 vCPU et 256 Go de RAM. L'hyperviseur tente de placer le processeur et la m\u00e9moire de mani\u00e8re judicieuse, mais l'h\u00f4te physique dispose d'une m\u00e9moire in\u00e9gale par socket. La machine virtuelle peut s'\u00e9tendre sur les sockets plus t\u00f4t que pr\u00e9vu, toucher plus souvent la m\u00e9moire distante ou se battre avec d'autres charges de travail pour la \u201cbonne\u201d m\u00e9moire locale.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La documentation de Microsoft sur le serveur SQL traite \u00e9galement la NUMA comme un probl\u00e8me de mise \u00e0 l'\u00e9chelle de premier ordre. Dans la documentation de <a href=\"https:\/\/learn.microsoft.com\/en-us\/sql\/database-engine\/configure-windows\/soft-numa-sql-server?view=sql-server-ver17\" rel=\"nofollow noopener\" target=\"_blank\">Documentation SQL Server soft-NUMA<\/a>, Sur Linux, Microsoft explique que chaque socket est g\u00e9n\u00e9ralement repr\u00e9sent\u00e9 par un n\u0153ud NUMA et que SQL Server partitionne les structures internes et les threads de service par n\u0153ud NUMA. Sous Linux, le syst\u00e8me d'exploitation de Microsoft <a href=\"https:\/\/learn.microsoft.com\/en-us\/sql\/linux\/configure\/performance-best-practices-operating-system?view=sql-server-ver17\" rel=\"nofollow noopener\" target=\"_blank\">Meilleures pratiques en mati\u00e8re de performances du serveur SQL<\/a> recommande \u00e9galement d'utiliser l'affinit\u00e9 de processus pour les n\u0153uds NUMA et les CPU afin de maintenir un comportement d'ordonnancement efficace.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ainsi, lorsque le mat\u00e9riel NUMA est d\u00e9sordonn\u00e9, l'optimisation de la base de donn\u00e9es devient un moyen de limiter les d\u00e9g\u00e2ts.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"3-some-servers-refuse-the-configuration-entirely\">3. Certains serveurs refusent compl\u00e8tement la configuration<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Toutes les d\u00e9faillances ne sont pas subtiles. Certaines plates-formes rejettent simplement les configurations de m\u00e9moire non prises en charge pendant le POST.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Bon.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Je pr\u00e9f\u00e8re voir un serveur refuser de d\u00e9marrer plut\u00f4t que d'accepter une mauvaise configuration et de punir tranquillement la production. Les machines dangereuses sont celles qui tol\u00e8rent l'erreur mais r\u00e9duisent la vitesse, d\u00e9sactivent l'entrelacement optimal, lancent des avertissements SEL ou poussent l'administrateur dans une vague zone \u201cnon prise en charge mais fonctionnelle\u201d.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Si votre \u00e9quipe se demande si elle peut m\u00e9langer les rangs, les marques, les RDIMM, les LRDIMM, les vitesses ou les capacit\u00e9s, commencez par v\u00e9rifier la compatibilit\u00e9 avant d'acheter. Le guide ServerDimm sur <a href=\"https:\/\/serverdimm.com\/fr\/can-you-mix-server-ram\/\">la possibilit\u00e9 de m\u00e9langer la RAM du serveur<\/a> est une r\u00e9f\u00e9rence interne utile, car cette question revient constamment dans les conversations sur les march\u00e9s publics. Ma r\u00e9ponse brutale : vous pouvez parfois m\u00e9langer les r\u00e8gles du fournisseur, mais vous ne devez jamais improviser d'une prise \u00e0 l'autre.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">L'improvisation a sa place dans le jazz, pas dans les cartes m\u00e9morielles de la production.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"4-troubleshooting-becomes-expensive-theater\">4. Le d\u00e9pannage devient un th\u00e9\u00e2tre co\u00fbteux<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Les troubles de la m\u00e9moire sont souvent diagnostiqu\u00e9s \u00e0 l'envers.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Les sympt\u00f4mes ressemblent \u00e0 des logiciels : des pics de latence des requ\u00eates, des pauses de VM, des r\u00e9sultats de benchmark incoh\u00e9rents, des plaintes li\u00e9es au bruit des voisins, des fen\u00eatres de lot impr\u00e9visibles, une bande passante m\u00e9moire d\u00e9grad\u00e9e ou une pression sur les n\u0153uds NUMA. L'\u00e9quipe passe alors des heures \u00e0 collecter des journaux, \u00e0 modifier les param\u00e8tres du noyau, \u00e0 ajuster la m\u00e9moire maximale de SQL Server, \u00e0 d\u00e9placer des machines virtuelles, \u00e0 bl\u00e2mer le stockage et \u00e0 ouvrir des tickets de fournisseur.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Mais la cause premi\u00e8re est physique.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">J'ai une r\u00e8gle simple : avant de r\u00e9gler une application sur un serveur \u00e0 double socket, v\u00e9rifiez la disposition physique des DIMM, le mode de m\u00e9moire du BIOS, la carte des n\u0153uds NUMA, la vue NUMA du syst\u00e8me d'exploitation et l'affinit\u00e9 de l'application. Si ces \u00e9l\u00e9ments ne concordent pas, la mise au point s'impose.<\/p>\n\n\n\n<div class=\"wp-block-greenshift-blocks-image gspb_image gspb_image-id-gsbp-8ec803e\" id=\"gspb_image-id-gsbp-8ec803e\"><img decoding=\"async\" src=\"https:\/\/serverdimm.com\/wp-content\/uploads\/2026\/05\/What-Happens-When-Memory-Is-Imbalanced-Across-Dual-Socket-Servers1.jpeg\" data-src=\"\" alt=\"Que se passe-t-il lorsque la m\u00e9moire est d\u00e9s\u00e9quilibr\u00e9e sur des serveurs \u00e0 deux sockets ?\" loading=\"lazy\" width=\"750\" height=\"750\"\/><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"the-balanced-vs-imbalanced-reality-check\">Le bilan \u00e9quilibr\u00e9 ou d\u00e9s\u00e9quilibr\u00e9<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Zone<\/th><th>Configuration \u00e9quilibr\u00e9e de la m\u00e9moire sur deux sockets<\/th><th>Configuration d\u00e9s\u00e9quilibr\u00e9e de la m\u00e9moire \u00e0 deux sockets<\/th><\/tr><\/thead><tbody><tr><td>Disposition du socle de l'unit\u00e9 centrale<\/td><td>L'unit\u00e9 centrale 1 et l'unit\u00e9 centrale 2 ont la m\u00eame capacit\u00e9, la m\u00eame position et la m\u00eame classe de module.<\/td><td>Un socket a plus de m\u00e9moire, une utilisation diff\u00e9rente de l'emplacement ou des caract\u00e9ristiques DIMM diff\u00e9rentes.<\/td><\/tr><tr><td>Comportement NUMA<\/td><td>L'acc\u00e8s \u00e0 la m\u00e9moire locale est plus facile \u00e0 pr\u00e9server<\/td><td>Risque d'acc\u00e8s NUMA plus distant en cas de charge<\/td><\/tr><tr><td>Canaux de m\u00e9moire<\/td><td>Les canaux peuvent s'entrelacer plus proprement lorsque les capacit\u00e9s correspondent.<\/td><td>Certains canaux peuvent \u00eatre sous-utilis\u00e9s ou divis\u00e9s en r\u00e9gions d'entrelacement incoh\u00e9rentes.<\/td><\/tr><tr><td>Largeur de bande<\/td><td>Plus de chances d'atteindre la largeur de bande de m\u00e9moire attendue<\/td><td>Performance de la bande passante de la m\u00e9moire du serveur plus faible ou moins pr\u00e9visible<\/td><\/tr><tr><td>Sympt\u00f4mes d'application<\/td><td>Une latence plus stable pour les bases de donn\u00e9es, la virtualisation, l'analyse et l'informatique<\/td><td>Gigue, d\u00e9bit in\u00e9gal, mise en file d'attente inattendue, fen\u00eatres de lot plus lentes<\/td><\/tr><tr><td>Risque li\u00e9 \u00e0 la passation de march\u00e9s<\/td><td>Faciliter les commandes r\u00e9p\u00e9titives et la documentation<\/td><td>Plus de risques d'inad\u00e9quation, des conversations RMA plus difficiles, une mise en sc\u00e8ne plus d\u00e9sordonn\u00e9e<\/td><\/tr><tr><td>Meilleur cas d'utilisation<\/td><td>Bases de donn\u00e9es de production, h\u00f4tes VM, HPC, ERP, analytique, informatique adjacente \u00e0 l'IA<\/td><td>Bo\u00eetes de laboratoire, tests temporaires ou capacit\u00e9 d'urgence uniquement - et m\u00eame dans ce cas, documentez-les.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">La le\u00e7on est laide mais utile : la capacit\u00e9 n'est pas la configuration.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un serveur avec 768 Go mal install\u00e9s peut \u00eatre pire pour une charge de travail que 512 Go install\u00e9s correctement, en particulier si la charge de travail est sensible \u00e0 la bande passante plut\u00f4t que purement en manque de capacit\u00e9. C'est la raison pour laquelle j'encourage les acheteurs \u00e0 privil\u00e9gier un flux de travail ax\u00e9 sur les sp\u00e9cifications et non sur la recherche des b\u00e2tons les moins chers. Si l'\u00e9quipe de sourcing a besoin d'un approvisionnement en gros, la conversation doit commencer par le mod\u00e8le de serveur, le nombre de CPU, la capacit\u00e9 cible par socket, le type de DIMM, le rang, la vitesse et le plan de l'emplacement - et pas seulement le nombre total de Go. DIMM du serveur <a href=\"https:\/\/serverdimm.com\/fr\/\">alimentation en RAM du serveur en vrac<\/a> est construite autour de ce type de flux d'approvisionnement : DDR3, DDR4, DDR5, ECC, RDIMM et LRDIMM pour les acheteurs des entreprises et des centres de donn\u00e9es.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"the-dirty-procurement-pattern-behind-most-memory-imbalance\">Le sch\u00e9ma d'approvisionnement sale \u00e0 l'origine de la plupart des d\u00e9s\u00e9quilibres de la m\u00e9moire<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Personne ne l'a admis lors de la r\u00e9union de lancement, alors je vais le faire.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La plupart des d\u00e9s\u00e9quilibres de m\u00e9moire sont dus au fait que l'on essaie d\u201c\u201dutiliser ce que l'on a d\u00e9j\u00e0\". Il y a quatre RDIMM DDR4 de 32 Go de rechange dans une armoire, six modules de 64 Go provenant d'un h\u00f4te mis hors service et un devis pour huit b\u00e2tons suppl\u00e9mentaires qui correspondent presque. Presque.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La construction devient alors un compromis.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">L'acheteur voit des \u00e9conomies. L'ing\u00e9nieur voit le risque. Le financier voit des stocks r\u00e9utilis\u00e9s. Le serveur voit un probl\u00e8me de topologie.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">C'est l\u00e0 que les num\u00e9ros de pi\u00e8ces sont importants. Le rang est important. La densit\u00e9 de la DRAM est importante. Les RDIMM et les LRDIMM ont de l'importance. L'emplacement de la vitesse est important. La g\u00e9n\u00e9ration du processeur est importante. L'ordre de peuplement des slots est important. Que les modules soient de marque Samsung, Micron, SK Hynix ou Kingston n'est pas tout ; les sp\u00e9cifications exactes et la prise en charge de la plate-forme d\u00e9terminent si le serveur accepte la configuration sans probl\u00e8me.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pour les serveurs de base de donn\u00e9es, l'erreur est encore plus co\u00fbteuse car la m\u00e9moire n'est pas seulement une question de capacit\u00e9. Il s'agit du cache, de l'espace de travail d'ex\u00e9cution, de la m\u00e9moire de tri, de la m\u00e9moire de hachage, du comportement du stockage en colonnes, de la pression tempdb et de la localit\u00e9 NUMA, tous ces \u00e9l\u00e9ments \u00e9tant regroup\u00e9s dans une seule ligne budg\u00e9taire. L'article de ServerDimm sur <a href=\"https:\/\/serverdimm.com\/fr\/does-a-database-server-need-faster-memory-or-more-capacity\/\">planification de la capacit\u00e9 de m\u00e9moire du serveur de base de donn\u00e9es<\/a> a raison : la meilleure m\u00e9moire est la m\u00e9moire vive ECC compatible pour serveurs, g\u00e9n\u00e9ralement RDIMM ou LRDIMM selon la plate-forme, dimensionn\u00e9e en fonction de la charge de travail et install\u00e9e dans une disposition \u00e9quilibr\u00e9e des canaux.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cette phrase devrait \u00eatre imprim\u00e9e sur chaque demande d'achat.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"how-i-would-audit-a-dual-socket-server-memory-configuration\">Comment je v\u00e9rifierais la configuration de la m\u00e9moire d'un serveur \u00e0 deux sockets<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Commencez par le ch\u00e2ssis, pas par le tableau de bord.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Commencez par consulter le mod\u00e8le du serveur et le manuel d'entretien. Confirmez le nombre de CPU, les canaux de m\u00e9moire par CPU, les emplacements DIMM par canal, les types de DIMM pris en charge, les vitesses prises en charge et les s\u00e9quences de population valides. Dell PowerEdge, Lenovo ThinkSystem, HPE ProLiant, Supermicro, Cisco UCS - chaque plateforme a ses propres r\u00e8gles, et le serveur ne se souciera pas du fait que l'approvisionnement avait une date limite.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Deuxi\u00e8mement, cartographiez les modules actuels. Enregistrez la capacit\u00e9, la vitesse, le rang, le num\u00e9ro de pi\u00e8ce, le fabricant, le type de module DIMM et la position de l'emplacement. N'\u00e9crivez pas \u201c64 Go DDR4\u201d et ne vous contentez pas de cela. C'est de la paresse.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Troisi\u00e8mement, comparez la sym\u00e9trie des prises. La capacit\u00e9 totale et l'emplacement des fentes de l'unit\u00e9 centrale 1 et de l'unit\u00e9 centrale 2 doivent correspondre pour la plupart des configurations de production. Si l'unit\u00e9 centrale 1 est \u00e9quip\u00e9e de A1, A2, B1, B2, l'unit\u00e9 centrale 2 ne doit pas \u00eatre trait\u00e9e comme une \u00e9tag\u00e8re de pi\u00e8ces d\u00e9tach\u00e9es.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Quatri\u00e8mement, v\u00e9rifiez la visibilit\u00e9 du syst\u00e8me d'exploitation. Sous Linux, utilisez des outils tels que <code>numactl --hardware<\/code>, <code>lscpu<\/code>, <code>dmidecode<\/code>, et des tests de la bande passante de la m\u00e9moire, le cas \u00e9ch\u00e9ant. Sur Windows Server, v\u00e9rifiez la pr\u00e9sentation des n\u0153uds NUMA, les journaux d'\u00e9v\u00e9nements, les journaux de microprogrammes et les messages de d\u00e9tection du moteur de base de donn\u00e9es.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cinqui\u00e8mement, valider en fonction de la charge de travail. Les tests synth\u00e9tiques sont utiles, mais ils ne repr\u00e9sentent pas toute la v\u00e9rit\u00e9. Les donn\u00e9es Intel MLC, STREAM, les diagnostics des fournisseurs, les statistiques d'attente du serveur SQL, les compteurs NUMA de VMware ESXi et les donn\u00e9es relatives \u00e0 la latence des applications devraient toutes raconter la m\u00eame histoire. Si ce n'est pas le cas, il faut d'abord se fier \u00e0 la topologie.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Avant l'exp\u00e9dition, je souhaiterais \u00e9galement une validation du c\u00f4t\u00e9 du fournisseur. ServerDimm's <a href=\"https:\/\/serverdimm.com\/fr\/quality-warranty\/\">les essais de qualit\u00e9 et le d\u00e9roulement de la garantie<\/a> est pertinent dans ce cas, car les d\u00e9faillances de la m\u00e9moire ne sont pas seulement dues \u00e0 des modules DIMM morts, mais aussi \u00e0 des modules de mauvaise g\u00e9n\u00e9ration, \u00e0 une mauvaise classe de modules DIMM, \u00e0 des num\u00e9ros de pi\u00e8ces impr\u00e9cis et \u00e0 des erreurs de configuration.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"when-is-imbalanced-memory-acceptable\">Quand une m\u00e9moire d\u00e9s\u00e9quilibr\u00e9e est-elle acceptable ?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Presque jamais en production.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Oui, il y a des exceptions. Un serveur de laboratoire. Une bo\u00eete de restauration temporaire. Un h\u00f4te de migration d'une semaine. Un serveur de fichiers non critique avec une faible pression de m\u00e9moire. Un environnement de test dont l'objectif est simplement d'amorcer un micrologiciel et de valider un p\u00e9riph\u00e9rique.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Mais si le serveur ex\u00e9cute SQL Server, Oracle, PostgreSQL, VMware, Hyper-V, KVM, SAP, Redis, Elasticsearch, ClickHouse, Spark, des t\u00e2ches d'aide \u00e0 l'inf\u00e9rence d'IA, des rendus de CAO ou des charges de travail HPC, le d\u00e9s\u00e9quilibre n'est pas \u201csuffisant\u201d. Il s'agit d'un incident futur avec une meilleure gestion des c\u00e2bles.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Et non, l'achat de modules DIMM plus rapides ne r\u00e9sout pas automatiquement le probl\u00e8me. Si vos canaux sont in\u00e9gaux ou si vos prises ne sont pas adapt\u00e9es, l'indice de vitesse devient un bruit de marketing. Une DDR5-5600 mal install\u00e9e reste mal install\u00e9e. Un RDIMM DDR5 de 96 Go peut \u00eatre un choix intelligent en termes de densit\u00e9, mais uniquement si la plate-forme le supporte et si la disposition reste \u00e9quilibr\u00e9e. Un LRDIMM de 128 Go peut r\u00e9soudre le probl\u00e8me de la pression sur les emplacements, mais pas si quelqu'un le m\u00e9lange avec un RDIMM parce que \u201cles deux conviennent\u201d.\u201d<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ils s'adaptent. Puis ils \u00e9chouent.<\/p>\n\n\n\n<div class=\"wp-block-greenshift-blocks-image gspb_image gspb_image-id-gsbp-1565f49\" id=\"gspb_image-id-gsbp-1565f49\"><img decoding=\"async\" src=\"https:\/\/serverdimm.com\/wp-content\/uploads\/2026\/05\/What-Happens-When-Memory-Is-Imbalanced-Across-Dual-Socket-Servers.jpeg\" data-src=\"\" alt=\"Que se passe-t-il lorsque la m\u00e9moire est d\u00e9s\u00e9quilibr\u00e9e sur des serveurs \u00e0 deux sockets ?\" loading=\"lazy\" width=\"750\" height=\"750\"\/><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"faqs\">FAQ<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"what-happens-when-memory-is-imbalanced-across-dual-socket-servers\">Que se passe-t-il lorsque la m\u00e9moire est d\u00e9s\u00e9quilibr\u00e9e sur des serveurs \u00e0 deux sockets ?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Le d\u00e9s\u00e9quilibre de la m\u00e9moire dans les serveurs \u00e0 double socket signifie que les deux sockets de l'unit\u00e9 centrale ou les canaux de m\u00e9moire ne b\u00e9n\u00e9ficient pas d'une capacit\u00e9, d'un emplacement ou de caract\u00e9ristiques de module DIMM \u00e9quivalents, ce qui entra\u00eene une r\u00e9duction de la bande passante, un acc\u00e8s NUMA distant plus \u00e9lev\u00e9, une latence moins pr\u00e9visible et d'\u00e9ventuels avertissements au d\u00e9marrage ou au niveau du micrologiciel, en fonction des r\u00e8gles de population de la plateforme.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dans la pratique, le serveur peut toujours d\u00e9marrer et afficher la RAM totale attendue, mais les charges de travail peuvent souffrir d'un acc\u00e8s incoh\u00e9rent \u00e0 la m\u00e9moire. Les bases de donn\u00e9es, les hyperviseurs, les travaux d'analyse et les applications en m\u00e9moire sont les premiers endroits o\u00f9 je chercherais des sympt\u00f4mes.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"what-is-numa-memory-imbalance\">Qu'est-ce que le d\u00e9s\u00e9quilibre de la m\u00e9moire NUMA ?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Le d\u00e9s\u00e9quilibre de la m\u00e9moire NUMA est une situation dans laquelle la capacit\u00e9 de la m\u00e9moire ou le placement de la m\u00e9moire de travail est in\u00e9gal entre les n\u0153uds NUMA, ce qui oblige les processeurs \u00e0 acc\u00e9der plus souvent \u00e0 la m\u00e9moire distante au lieu d'utiliser la m\u00e9moire locale attach\u00e9e au m\u00eame socket du CPU, ce qui peut augmenter la latence et r\u00e9duire le d\u00e9bit effectif.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dans un serveur \u00e0 deux sockets, chaque socket est g\u00e9n\u00e9ralement pr\u00e9sent\u00e9 comme un n\u0153ud NUMA. Si un socket dispose de plus de m\u00e9moire locale utilisable que l'autre, le planificateur et l'application peuvent \u00eatre confront\u00e9s \u00e0 des pools de ressources in\u00e9gaux.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"does-unbalanced-memory-reduce-server-performance\">Une m\u00e9moire d\u00e9s\u00e9quilibr\u00e9e r\u00e9duit-elle les performances du serveur ?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Une m\u00e9moire d\u00e9s\u00e9quilibr\u00e9e peut r\u00e9duire les performances du serveur en limitant l'entrelacement des canaux de m\u00e9moire, en diminuant la bande passante disponible, en augmentant l'acc\u00e8s \u00e0 la m\u00e9moire \u00e0 distance et en rendant la latence moins pr\u00e9visible sous charge, en particulier pour les charges de travail sensibles \u00e0 la m\u00e9moire telles que SQL Server, la virtualisation, l'analyse, l'ERP et les applications de calcul \u00e0 haute performance.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ce qui est ennuyeux, c'est que la perte n'est pas toujours \u00e9vidente. Au lieu d'une erreur mat\u00e9rielle, vous pouvez constater des rapports plus lents, un comportement bruyant des machines virtuelles, des travaux par lots d\u00e9grad\u00e9s ou des r\u00e9sultats d'analyse comparative in\u00e9gaux.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"can-a-dual-socket-server-run-with-different-ram-amounts-on-each-cpu\">Un serveur \u00e0 deux sockets peut-il fonctionner avec des quantit\u00e9s de m\u00e9moire vive diff\u00e9rentes sur chaque unit\u00e9 centrale ?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Un serveur \u00e0 deux sockets peut parfois fonctionner avec des quantit\u00e9s de m\u00e9moire vive diff\u00e9rentes sur chaque unit\u00e9 centrale, mais les plates-formes de production attendent g\u00e9n\u00e9ralement une population de m\u00e9moire sym\u00e9trique pour obtenir les meilleures performances, et de nombreuses r\u00e8gles du fournisseur exigent une taille et une position identiques sur les unit\u00e9s centrales afin d'\u00e9viter des configurations non prises en charge ou un comportement d\u00e9grad\u00e9 de la m\u00e9moire.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Mon point de vue est simple : ne consid\u00e9rez pas \u201cd\u00e9marre avec succ\u00e8s\u201d comme une approbation. Si le guide du fournisseur indique de mettre en miroir les unit\u00e9s centrales, mettez-les en miroir.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"how-do-you-balance-memory-in-dual-socket-servers\">Comment \u00e9quilibrer la m\u00e9moire dans les serveurs \u00e0 deux sockets ?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Pour \u00e9quilibrer la m\u00e9moire dans les serveurs \u00e0 deux sockets, installez des modules DIMM de capacit\u00e9, de type, de rang, de vitesse et de position identiques sur les deux sockets du processeur, tout en respectant l'ordre de peuplement de la m\u00e9moire du fournisseur du serveur, les r\u00e8gles du canal et la liste des modules pris en charge pour la plate-forme et la g\u00e9n\u00e9ration de processeur en question.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Par exemple, si l'unit\u00e9 centrale 1 re\u00e7oit huit modules RDIMM DDR4 de 64 Go sur les canaux recommand\u00e9s, l'unit\u00e9 centrale 2 devrait normalement recevoir le m\u00eame mod\u00e8le de huit modules. Les noms exacts des emplacements varient selon le mod\u00e8le de serveur, il convient donc d'utiliser le manuel d'entretien.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"is-it-better-to-buy-more-ram-or-balance-existing-ram-first\">Est-il pr\u00e9f\u00e9rable d'acheter plus de RAM ou d'\u00e9quilibrer d'abord la RAM existante ?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Il est g\u00e9n\u00e9ralement pr\u00e9f\u00e9rable d'\u00e9quilibrer d'abord la RAM existante, car une m\u00e9moire \u00e9quilibr\u00e9e peut am\u00e9liorer la bande passante utilisable et la coh\u00e9rence de la latence sans augmenter la capacit\u00e9 totale, tandis qu'une RAM suppl\u00e9mentaire install\u00e9e de mani\u00e8re in\u00e9gale peut cr\u00e9er une pression NUMA, un d\u00e9s\u00e9quilibre des canaux et un d\u00e9pannage plus difficile pendant les charges de travail de production r\u00e9elles.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">L'augmentation de la m\u00e9moire n'est utile que si le serveur peut l'utiliser proprement. Une RAM suppl\u00e9mentaire mal plac\u00e9e n'est pas une planification de la capacit\u00e9 ; c'est un encombrement avec des contacts dor\u00e9s.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"final-thoughts-fix-the-slot-map-before-you-blame-the-software\">Derni\u00e8res r\u00e9flexions : R\u00e9parez la carte des machines \u00e0 sous avant de bl\u00e2mer le logiciel<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Si votre serveur bi-socket rencontre des probl\u00e8mes de performance apr\u00e8s une mise \u00e0 niveau de la m\u00e9moire, ne commencez pas par r\u00e9gler la base de donn\u00e9es, modifier les param\u00e8tres de l'hyperviseur ou rejeter la faute sur le syst\u00e8me d'exploitation.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Commencez par la carte m\u00e9moire.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Confirmez le mod\u00e8le exact du serveur, la g\u00e9n\u00e9ration du processeur, le type de module DIMM, la capacit\u00e9 par socket, la population du canal, le rang, la vitesse et la coh\u00e9rence du num\u00e9ro de pi\u00e8ce. V\u00e9rifiez ensuite la disposition NUMA dans le syst\u00e8me d'exploitation et testez la charge de travail qui compte vraiment.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Et si vous vous procurez de la m\u00e9moire pour un d\u00e9ploiement de production, envoyez la configuration compl\u00e8te avant d'acheter : mod\u00e8le de serveur, disposition actuelle des modules DIMM, capacit\u00e9 cible, marques pr\u00e9f\u00e9r\u00e9es, exigence de neuf ou d'occasion test\u00e9e, et destination. C'est ainsi que vous \u00e9viterez de transformer une simple commande de m\u00e9moire vive en un incident de performance au ralenti.<\/p>","protected":false},"excerpt":{"rendered":"<p>La m\u00e9moire d\u00e9s\u00e9quilibr\u00e9e des serveurs bi-socket n'est pas seulement un probl\u00e8me d'ordre esth\u00e9tique. Elle peut r\u00e9duire la bande passante de la m\u00e9moire, augmenter l'acc\u00e8s NUMA \u00e0 distance, cr\u00e9er une latence instable et transformer une mise \u00e0 niveau mat\u00e9rielle propre en une enqu\u00eate sur les performances que personne n'avait pr\u00e9vue dans le budget.<\/p>","protected":false},"author":1,"featured_media":1386,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_gspb_post_css":"#gspb_image-id-gsbp-1565f49 img,#gspb_image-id-gsbp-6aba76e img,#gspb_image-id-gsbp-8ec803e img{vertical-align:top;display:inline-block;box-sizing:border-box;max-width:100%;height:auto}","footnotes":""},"categories":[24],"tags":[201,202,443,274,338,444,446,445],"class_list":["post-1385","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-applications-solutions","tag-ddr4-server-memory","tag-ddr5-server-memory","tag-dual-socket-server-memory-configuration","tag-ecc-rdimm","tag-memory-channel-population","tag-numa-memory-imbalance","tag-server-memory-bandwidth","tag-server-ram-population"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/serverdimm.com\/fr\/wp-json\/wp\/v2\/posts\/1385","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/serverdimm.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/serverdimm.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/serverdimm.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/serverdimm.com\/fr\/wp-json\/wp\/v2\/comments?post=1385"}],"version-history":[{"count":1,"href":"https:\/\/serverdimm.com\/fr\/wp-json\/wp\/v2\/posts\/1385\/revisions"}],"predecessor-version":[{"id":1389,"href":"https:\/\/serverdimm.com\/fr\/wp-json\/wp\/v2\/posts\/1385\/revisions\/1389"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/serverdimm.com\/fr\/wp-json\/wp\/v2\/media\/1386"}],"wp:attachment":[{"href":"https:\/\/serverdimm.com\/fr\/wp-json\/wp\/v2\/media?parent=1385"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/serverdimm.com\/fr\/wp-json\/wp\/v2\/categories?post=1385"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/serverdimm.com\/fr\/wp-json\/wp\/v2\/tags?post=1385"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}