Zum Hauptinhalt wechseln
Support-Wissensdatenbank

So testen Sie die Leistung von Intel® Optane™ persistentem Speicher

Inhaltstyp: Wartung und Leistung   |   Artikel-ID: 000055898   |   Letzte Überprüfung: 04.03.2025

Umgebung

Intel® Optane™ persistenten Speicher

Beschreibung

Unklar, warum der Intel® Memory Latency Checker (MLC) eine maximale Lesebandbreite von ~1,9 TB/s anzeigt, was unmöglich ist, da die theoretische maximale Bandbreite für 12 Kanäle ~240 GB/s in einem System von 6 DIMMs (1 Region) beträgt, die 1 fsdax-Namespace zugeordnet sind.

Lösung

Die folgenden Tools können verwendet werden, um die Leistung des Intel® Optane™ Persistent Memory zu testen.

Intel® Memory Latency Checker (Intel® MLC)

Ein wichtiger Faktor bei der Bestimmung der Anwendungsleistung ist die Zeit, die die Anwendung benötigt, um Daten aus der Cache-Hierarchie des Prozessors und dem Speichersubsystem abzurufen. Das Intel® MLC Tool wird verwendet, um Speicherlatenzen und Bandbreite zu messen und zu zeigen, wie sie sich verändern, wenn die Last auf das System erhöht wird. Intel® MLC bietet auch mehrere Optionen für feinere Untersuchungen, bei denen Bandbreite und Latenzen von einem bestimmten Satz von Kernen zu Caches oder Speicher gemessen werden können.

Beim Ausführen von Intel® MLC ohne zusätzliche Argumente werden alle Modi aufgerufen: Latenz- und Bandbreitenmatrix, Spitzenbandbreite und geladene Latenzen. Führen Sie jeden einzeln wie folgt aus:

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

Das Standardverhalten von Intel® MLC besteht darin, nur DRAM- oder Intel® Optane™ Module mit persistentem Speicher zu testen, wenn diese im Speichermodus konfiguriert sind. Um Intel® Optane™ persistenten Speichermodule im App Direct Mode mit Intel® MLC zu testen, müssen die Namespaces im devdax-Modus erstellt werden. Intel® MLC Tests können für die Verwendung der /dev/daxN.M-Geräte konfiguriert werden. Die Intel® MLC Dokumentation, die im Download-Bundle enthalten ist, enthält mehrere Beispiele für die Verwendung von devdax-Geräten. Zum Testen von FSDAX, Sektor oder RAW sollte ein übergeordnetes Benchmark-Dienstprogramm wie der Flexible I/O Tester (FIO) verwendet werden.

Flexibler IO-Tester (FIO)

FIO ist ein Tool, das die gewünschten E/A-Workloads mithilfe von Auftragsdateien simuliert, die eine bestimmte Konfiguration beschreiben. Die einfachsten Auftragsdateien haben einen globalen Abschnitt zum Definieren freigegebener Parameter und einen oder mehrere Auftragsabschnitte, in denen die beteiligten Aufträge beschrieben werden. FIO bietet eine detaillierte Dokumentation zur Einrichtung der Auftragsdatei und zu den Laufzeitparametern.

FIO wurde angepasst, um I/O in Bezug auf persistente speicherfähige Dateisysteme zu verstehen. Wählen Sie beim Angeben einer ioengine eine der folgenden Optionen für DAX-fähige Dateisysteme:

  • mmap (mmap)
  • libpmem
  • dev-DAX
  • pmemblk

FIO wurde für Linux*, Solaris*, AIX*, HP-UX*, OSX*, NetBSD*, OpenBSD*, Windows*, FreeBSD* und DragonFly* getestet. Es wird wahrscheinlich auch auf anderen Systemen funktionieren. Die Module für persistenten Speicher funktionieren nur auf Betriebssystemen, die persistenten Speicher unterstützen.

Disclaimer / Rechtliche Hinweise

Der Inhalt dieser Seite ist eine Kombination aus menschlicher und computerbasierter Übersetzung des originalen, englischsprachigen Inhalts. Dieser Inhalt wird zum besseren Verständnis und nur zur allgemeinen Information bereitgestellt und sollte nicht als vollständig oder fehlerfrei betrachtet werden. Sollte eine Diskrepanz zwischen der englischsprachigen Version dieser Seite und der Übersetzung auftreten, gilt die englische Version. Englische Version dieser Seite anzeigen.