Passer au Contenu principal
Base de connaissances pour l'assistance

Comment tester les performances de Intel® Optane™ mémoire persistante

Type de contenu: Maintenance et performances   |   ID de l'article: 000055898   |   Dernière révision: 04/03/2025

Environnement

Intel® Optane™ mémoire persistante

Descriptif

On ne sait pas pourquoi le Intel® Memory Latency Checker (MLC) affiche une bande passante de lecture maximale de ~1,9 To/sec, ce qui est impossible puisque la bande passante maximale théorique pour 12 canaux est de ~240 Go/sec dans un système de 6 barrettes DIMM (1 région) mappées à 1 espace de noms fsdax.

Résolution

Les outils suivants peuvent être utilisés pour tester les performances de la mémoire persistante Intel® Optane™.

Intel® Memory Latency Checker (Intel® MLC)

Un facteur important pour déterminer les performances d’une application est le temps nécessaire à l’application pour récupérer les données de la hiérarchie de cache du processeur et du sous-système de mémoire. L’outil Intel® MLC est utilisé pour mesurer les latences et la bande passante de la mémoire et montrer comment elles changent lorsque la charge sur le système augmente. Intel® MLC offre également plusieurs options pour une investigation plus fine où la bande passante et les latences d’un ensemble spécifique de cœurs vers les caches ou la mémoire peuvent être mesurées.

L’exécution de Intel® MLC sans arguments supplémentaires appelle tous les modes : matrice de latence et de bande passante, bande passante de pointe et latences chargées. Exécutez chacun individuellement comme suit :

  • $mlc –latency_matrix
  • $mlc –bandwidth_matrix
  • $mlc –peak_injection_bandwidth
  • $mlc –loaded_latency

Le comportement par défaut de Intel® MLC est de tester uniquement la DRAM ou les modules de mémoire persistante Intel® Optane™ lorsqu’ils sont configurés en mode mémoire. Pour tester Intel® Optane™ modules de mémoire persistante en mode App Direct à l’aide de Intel® MLC, les espaces de noms doivent être créés en mode devdax. Intel® MLC test peut être configuré pour utiliser le(s) périphérique(s) /dev/daxN.M . La documentation Intel® MLC incluse dans le package de téléchargement contient plusieurs exemples d’utilisation des appareils devdax. Pour tester fsdax, sector ou raw, un utilitaire de banc d’essai de niveau supérieur tel que Flexible I/O Tester (FIO) doit être utilisé.

Testeur d’E/S flexible (FIO)

FIO est un outil qui simule les charges de travail d’E/S souhaitées à l’aide de fichiers de tâches décrivant une configuration spécifique. Les fichiers de tâches les plus simples comportent une section globale permettant de définir des paramètres partagés et une ou plusieurs sections décrivant les tâches concernées. FIO fournit une documentation détaillée sur la configuration du fichier de travail et les paramètres d’exécution.

FIO a été adapté pour comprendre les E/S en ce qui concerne les systèmes de fichiers sensibles à la mémoire persistante. Lorsque vous spécifiez un ioengine, choisissez l’un des choix suivants pour les systèmes de fichiers compatibles DAX :

  • mmap
  • libpmem
  • dev-dax
  • PMEMBLK

FIO a été testé pour fonctionner sous Linux*, Solaris*, AIX*, HP-UX*, OSX*, NetBSD*, OpenBSD*, Windows*, FreeBSD* et DragonFly*. Cela fonctionnera probablement aussi sur d’autres systèmes. Les moteurs de mémoire persistante ne fonctionneront que sur les systèmes d’exploitation qui prennent en charge la mémoire persistante.

Avis de non-responsabilité

Le contenu de cette page est une combinaison de traduction humaine et informatique du contenu original en anglais. Ce contenu vous est fourni pour votre commodité et à titre informatif seulement et ne saurait être totalement exact ou complet. En cas de contradiction entre la version anglaise de cette page et la traduction, c'est la version anglaise qui prévaut. Afficher la version anglaise de cette page.