ID de l'article: 000055898 Type de contenu: Maintenance et performances Dernière révision: 05/01/2023

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

BUILT IN - ARTICLE INTRO SECOND COMPONENT
En bref

Outils de banc d’essai permettant de tester les performances de la Intel® Optane™ la mémoire persistante et leurs fonctionnalités.

Descriptif

Découvrez pourquoi le Intel® Memory Latency Checker (MLC) montre une bande passante de lecture maximale de ~1,9 To/sec, ce qui est impossible car la bande passante maximale théorique pour 12 canaux est de ~240 Go/s dans un système de 6 DIMMS (1 région) maqué à 1 espace de noms fsdax.

Résolution

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

Intel® Memory Latency Checker (Intel® MLC)

Un facteur important dans la détermination des performances des applications est le temps nécessaire à l’application pour récupérer les données dans la hiérarchie de cache du processeur et dans le 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 lors de l’augmentation de la charge sur le système. Intel® MLC fournit également plusieurs options pour des études plus précises sur la bande passante et les latences d’un ensemble spécifique de cœurs à des caches ou de la mémoire.

L’exécution 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 d’entre eux 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 Intel® Optane™ des modules de mémoire persistante lorsqu’ils sont configurés en mode mémoire. Pour tester Intel® Optane™ modules de mémoire persistante en mode App Direct en utilisant Intel® MLC, les espaces de noms doivent être créés en mode devdax. Intel® MLC test peut être configuré pour utiliser le ou les périphériques /dev/daxN.M . La documentation Intel® MLC incluse dans le package de téléchargement possède plusieurs exemples d’utilisation de périphériques devdax. Pour tester le fsdax, le secteur ou le raw, un utilitaire de référence de niveau supérieur tel qu’un testeur d’E/S flexible (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 travail décrivant une configuration spécifique. Les fichiers emploi les plus simples possèdent une section globale pour définir des paramètres partagés et une ou plusieurs sections du poste décrivant les tâches en question. FIO fournit une documentation détaillée sur la configuration de leur fichier de travail et les paramètres d’exécution.

FIO a été adapté pour comprendre les E/S concernant les systèmes de fichiers persistants sensibles à la mémoire. Lorsque vous spécifiez un ioengine, choisissez l’un des choix suivants pour les systèmes de fichiers compatibles avec 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*. Elle fonctionnera également probablement également sur d’autres systèmes. Les moteurs de mémoire persistante fonctionnent uniquement sur les systèmes d’exploitation qui prennent en charge la mémoire persistante.

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.