Comment mesurer les performances de la RAM d'un NAS QNAP
Benchmark and Quality, dans la fenêtre MemHound de StorageDiag Workbench, mesure la bande passante de la mémoire et les variations de latence. Il recherche aussi des erreurs de bits dans la zone de test à pleine charge. Les résultats aident à évaluer si la configuration mémoire installée fournit les performances attendues. Pour rechercher des défauts dans la plus grande partie possible de la RAM, utilisez le test de RAM distinct.
- Préparerle NAS en arrêtant les tâches qui le sollicitent
- Lancerles phases P0 à P8. Le test dure plusieurs minutes
- Lirele verdict, la bande passante en GB/s, la latence et le nombre d’erreurs
- Vérifierle nombre de canaux, la vitesse de la mémoire et la concordance des modules
- Comparerle résultat à l’exécution précédente et au classement RAM
01Benchmark ou test de RAM
| Benchmark and Quality | Test de RAM (Quick, Standard, Deep, Hammer, Boot) | |
|---|---|---|
| Question | La mémoire fournit-elle la bande passante attendue, avec une latence stable et sans erreur, à pleine charge ? | La zone de mémoire testée présente-t-elle des erreurs ? |
| Quantité de RAM testée | Une zone de test de 256 MB au plus par thread du processeur (Arena dans la fenêtre) ; le résultat indique la quantité restée non testée | La RAM libre (Quick, Standard), la plus grande partie de la RAM (Deep, Hammer), presque toute la RAM depuis la clé USB (Boot) |
| Fonctionnement du NAS pendant le test | Continue de fonctionner, mais peut ralentir | Continue de servir (Quick, Standard) ou arrête ses services (Deep, Hammer) |
| Résultat | PASS, MARGINAL, FAIL, INCONCLUSIVE ou PASS-UNQUALIFIED, avec les GB/s et la latence | PASS ou FAIL, avec l’adresse de chaque erreur détectée |
Un PASS au benchmark n’exclut pas des défauts ailleurs dans la RAM. Un test de RAM sans erreur ne permet pas de déterminer sa vitesse. Si des applications se figent ou plantent, ou si le journal du noyau signale des erreurs de mémoire, commencez par le test de RAM.
02Avant de commencer
- Ouvrez MemHound : menu Démarrer → Benchmarks → memhound (le bureau Utilities), ou l'icône du même nom sur le bureau.
- Arrêtez ce qui charge le NAS : sauvegardes, grosses copies, machines virtuelles. Le benchmark laisse les services en marche, et leur charge se retrouve dans le résultat.
Un clic sur Benchmark and Quality lance l'exécution sans confirmation. La première exécution ne peut pas être interrompue : son bouton affiche Runs to completion. Une fois qu'une exécution a atteint son verdict, le navigateur s'en souvient, et les exécutions suivantes peuvent être arrêtées. Un résultat PASS, PASS-UNQUALIFIED ou MARGINAL d'un kit apparié, mesuré sur un NAS calme, part au classement RAM public avec la bande passante, le kit (type, vitesse, canaux) et le modèle du NAS ; la fenêtre n'a aucun interrupteur pour l'en empêcher.
03Lancer le benchmark
- Cliquez sur Benchmark and Quality dans la barre de titre.
- Si le NAS manque de mémoire libre, par exemple pendant que ses applications redémarrent après une exécution de CPU Lab, la fenêtre affiche d'abord Waiting for the NAS to go quiet et attend jusqu'à cinq minutes, puis lance quand même l'exécution. Stop annule l'attente.
- Suivez la Test sequence : P0 vérifie la configuration et les modules, P1 à P3 écrivent et vérifient des motifs, P4 mesure la bande passante d'un thread jusqu'à tous les threads puis maintient la pleine charge pendant 60 secondes, P5 mesure la latence, P6 applique une charge de type base de données, P7 et P8 laissent les données intactes un moment puis les vérifient à nouveau.
Pendant l'exécution, le gouverneur du CPU est réglé sur performance ; le réglage précédent revient à la fin.
La tuile Bandwidth marque 80 % comme seuil de réussite. Le verdict utilise le seuil de réussite de votre plateforme (section 05) : un chiffre que la tuile affiche en ambre peut donc quand même réussir.
04Lire le verdict
À la fin du test, une boîte de dialogue affiche le verdict et le résultat de chaque critère. Cliquez sur Close pour laisser à l’écran la carte du verdict et les mesures détaillées.
| Verdict | Signification |
|---|---|
PASS | Bande passante égale ou supérieure au seuil de réussite, gigue dans la limite, aucune erreur, tours stables. |
PASS-UNQUALIFIED | Aucune erreur détectée et mesures stables, mais la table mémoire du firmware ne fournit pas assez d’informations sur la vitesse, la largeur du bus ou la disposition des canaux. Aucun chiffre JEDEC n’est donc disponible pour la comparaison. Cela concerne la plupart des machines virtuelles et certains appareils ARM. La bande passante en GB/s reste affichée. |
MARGINAL | Bande passante entre le seuil d'échec et le seuil de réussite, tours instables, ou une erreur ECC corrigée. |
FAIL | Bande passante sous le seuil d'échec, gigue au-delà de la limite, toute erreur de bit, erreur ECC non corrigée ou événement critique du noyau, ou un ensemble de modules dépareillés (section 06). |
INCONCLUSIVE | La bande passante ou la gigue n’a pas respecté les seuils alors que le NAS était occupé, manquait de mémoire libre ou subissait un bridage du CPU. Le même verdict apparaît lorsque d’autres processus ont rendu les tours de mesure instables, ou lorsque le test a été interrompu. Les conditions de mesure ne permettent pas de conclure. |
- Bande passante. Le meilleur flux soutenu, en lecture ou en écriture, en part du chiffre JEDEC, avec les seuils de réussite et d'échec utilisés pour ce NAS. Lorsque le flux d'écriture est le plus rapide, la ligne le nomme et ajoute la lecture vérifiée.
- Gigue. Le rapport entre le 99e centile de la latence et la moyenne. Une valeur supérieure à 2,50 dépasse la limite du test pour la variation de latence sous charge aléatoire. Cette mesure seule ne permet pas d’identifier un composant défectueux.
- Tolérance zéro. Erreurs de bits, événements ECC (CE : corrigés ; UE : non corrigés) et événements critiques du noyau pendant le test. Une erreur de bit, une UE ou un événement critique produit un FAIL. Les erreurs ECC corrigées produisent un MARGINAL.
- Stabilité. La dispersion entre les tours de mesure à pleine charge doit être de 5 % au maximum. Le rapport entre le résultat du dernier quart et celui du premier doit être d’au moins 0,97. Cette ligne aide à repérer une bande passante qui baisse au fil du test. Si le CPU a été bridé, la ligne Environment le signale.
- Non testé. La part de la RAM hors de la zone de test. Un défaut à cet endroit reste invisible pour cette exécution.
05La bande passante attendue : canaux et vitesse
Dans ce guide, le chiffre JEDEC désigne la bande passante théorique de la mémoire installée. Il est calculé à partir de la largeur du bus de données et du débit de transfert réel de la mémoire. MT/s signifie millions de transferts par seconde, et non fréquence d’horloge en MHz. Pour des canaux de 64 bits, soit 8 octets, la formule est channels × MT/s × 8 bytes. Le résultat est en MB/s ; divisez-le par 1000 pour l’exprimer en GB/s. Un module DDR5 standard possède aussi une largeur totale de données de 64 bits, répartie en deux sous-canaux indépendants de 32 bits. Dans cette formule, 8 octets représente leur largeur cumulée, et non celle d’un seul sous-canal DDR5. Le panneau JEDEC affiche le bus, la vitesse mémoire et le résultat calculé, tandis que le tableau Topology liste les modules.
| Modules | Canaux | Chiffre JEDEC à 2400 MT/s | Environ 77 % de ce chiffre, comme sur la figure 4 |
|---|---|---|---|
| 2 × 32 GB, un par canal | 2 | 2 × 2400 × 8 B = 38,400 MB/s = 38.4 GB/s | environ 29,5 GB/s |
| 1 × 32 GB | 1 | 2400 × 8 B = 19,200 MB/s = 19.2 GB/s | environ 14,8 GB/s |
- Un module et un canal DDR4. MemHound compte uniquement les canaux occupés. Un module seul est donc évalué par rapport au chiffre d’un canal. À vitesse mémoire identique, cela représente la moitié de la bande passante théorique de deux canaux de ce type ; le résultat mesuré par le benchmark ne baisse pas nécessairement de moitié. Le pourcentage seul ne montre donc pas qu’un module fournit moins de GB/s que deux. Comparez aussi le résultat en GB/s aux entrées du classement RAM du même modèle de NAS équipé de deux modules.
- Une vitesse inférieure à celle de l’étiquette. Un ▾ à côté de la valeur MT/s d’un module indique qu’il fonctionne sous sa vitesse nominale, par exemple à 2400 au lieu de 2667 MT/s. Le chiffre JEDEC utilise la vitesse réelle. Une vitesse plus basse ne réduit donc pas le pourcentage, mais réduit la bande passante en GB/s. Si tous les modules fonctionnent à la même vitesse réduite, cela peut refléter les limites de la plateforme, un profil SPD ou les réglages du firmware. Vérifiez les spécifications du modèle de NAS et la compatibilité des modules.
- Mémoire soudée. Les canaux LPDDR ont une largeur de 16 ou 32 bits, et MemHound lit la largeur dans la table mémoire du firmware. Lorsque la table ne donne aucune vitesse, largeur ou disposition des canaux utilisable, l'exécution n'a pas de chiffre JEDEC et se termine au mieux en PASS-UNQUALIFIED.
La part de la bande passante théorique réellement atteignable dépend en partie du contrôleur mémoire. MemHound utilise donc des seuils propres à la plateforme. La première ligne correspondante s’applique. Les lignes « deux modules ou plus » exigent au moins deux modules installés.
| Plateforme | PASS à partir de | FAIL en dessous de |
|---|---|---|
| LPDDR (mémoire soudée), tout processeur | 68 % | 48 % |
| AMD EPYC 7002 ou 7003 avec DDR4, deux modules ou plus | 50 % | 35 % |
| Xeon ou EPYC avec DDR5, deux modules ou plus | 82 % | 62 % |
| Xeon ou EPYC avec DDR4, deux modules ou plus | 80 % | 60 % |
| Core i5, i7, i9 ou Ryzen avec DDR5, deux modules ou plus | 80 % | 60 % |
| Core i5, i7, i9 ou Ryzen avec DDR4, deux modules ou plus | 75 % | 55 % |
| Celeron, Pentium ou Atom | 65 % | 45 % |
| Processeurs ARM | 55 % | 40 % |
| Tout autre processeur | 80 % | 60 % |
Un NAS qui ne correspond à aucune autre ligne, dont un Core, un Ryzen, un Xeon ou un EPYC avec un seul module, relève de la dernière ligne, et la carte du verdict indique que les seuils sont la valeur par défaut intégrée. Un seul module DDR4 sur un Ryzen à 77 % est donc MARGINAL.
06Modules dépareillés
Benchmark and Quality sert à qualifier un ensemble de modules mémoire appariés. Pendant P0, il vérifie les modules et refuse la configuration si :
- les modules diffèrent : une autre référence, ou, si le firmware n'en donne aucune, une taille, une vitesse, un type ou un ECC différent ;
- trois modules sont installés, ou un nombre impair supérieur à quatre ;
- les canaux contiennent des capacités différentes.
La fenêtre affiche alors SETUP NOT ELIGIBLE FOR QA avec la raison. L'exécution continue à titre d'information, le verdict est FAIL, et le résultat n'est ni enregistré ni publié.
Un FAIL pour cette raison signifie que la configuration ne respecte pas les règles de qualification ; il ne confirme pas un défaut de mémoire. Un ensemble dépareillé peut fonctionner correctement. Utilisez le test de RAM pour y rechercher des erreurs. Pour effectuer la qualification, installez une paire ou un ensemble apparié et relancez le benchmark.
07Comparer les résultats
- Ce NAS, dans le temps. MemHound conserve le résultat de chaque exécution avec un kit apparié, et la carte du verdict ajoute une ligne de comparaison avec la précédente :
vs last run (2026-10-17): read +0.4%. Lancez le benchmark avant et après une modification (nouveaux modules, autre emplacement, mise à jour du firmware) et comparez ces deux lignes. - Autres NAS. Menu Démarrer → Benchmarks → RAM board ouvre le classement public dans un onglet du navigateur : GB/s par modèle de NAS avec son kit, sa vitesse et ses canaux. Comparez avec des unités du même modèle et du même kit.
- À conditions égales. Comparez des exécutions faites sur un NAS au repos. Lancez le benchmark deux ou trois fois avant de tirer une conclusion d'une petite différence.
08Quand le résultat désigne le matériel
- FAIL dû à des erreurs. Une erreur de bit ou une erreur ECC non corrigée indique un problème révélé sous charge. Un événement critique du noyau produit aussi un FAIL, mais son entrée dans le journal doit être examinée : l’événement seul ne prouve pas qu’un module RAM est défectueux. Lancez le test de RAM (Deep, puis Boot) pour confirmer les erreurs et identifier leurs adresses. Remplacez un module si le diagnostic confirme qu’il est défectueux. Un test qui détecte des erreurs de bits ou une erreur ECC non corrigée signale le modèle du module à la liste publique des défauts.
- MARGINAL dû à des erreurs corrigées. L’ECC a corrigé les erreurs détectées, mais cela ne suffit pas à réussir la qualification. Répétez le benchmark. Si les événements CE se répètent, lancez le test de RAM pour identifier le module concerné.
- FAIL ou MARGINAL dû à la bande passante. Vérifiez d’abord la configuration : un seul module dans un modèle prenant en charge deux canaux, des modules dans les mauvais emplacements ou une vitesse mémoire inférieure à celle attendue. Si l’ensemble est apparié et fonctionne à la vitesse attendue, comparez le résultat à ceux du même modèle de NAS dans le classement RAM.
- INCONCLUSIVE. Arrêtez ce qui charge le NAS et relancez. La note sous le verdict indique ce qui a perturbé l'exécution.