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

So testen Sie die Leistung von Intel® Optane™ nicht persistenten Speichers

Zusammenfassung

Benchmarking-Tools zur Testung der Leistung Intel® Optane™ PMem und ihrer Funktionalitäten.

Beschreibung

Erfahren Sie, warum die Intel® Memory Latency Checker (MLC) eine maximale Lesebandbreite von ~1,9 TB/s auf weist, 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 persistenten Intel® Optane™ Speichers (PMem) zu testen.

Intel® Memory Latency Checker (Intel® MLC)

Ein wichtiger Faktor bei der Bestimmung der Anwendungsleistung ist die Zeit, die die Anwendung zum Abrufen von Daten aus der Cache-Hierarchie des Prozessors und dem Speichersubsystem benötigt. Das Intel® MLC Tool wird verwendet, um die Latenz und Bandbreite des Speichers zu messen und zu zeigen, wie sie sich ändern, wenn die Auslastung des Systems erhöht wird. Intel® MLC bietet auch mehrere Optionen für eine genauere Untersuchung, bei der Bandbreite und Latenzen von einem bestimmten Satz von Kernen bis zu Caches oder Speicher gemessen werden können.

Die Intel® MLC ohne zusätzlichen Nutzen erfordert alle Modi: Latenz und Bandbreiten-Matrix, Spitzenbandbreite und geladene Latenzen. Führen Sie jede einzelne wie folgt aus:

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

Das Standardverhalten von Intel® MLC ist, nur DRAM oder Intel® Optane™ persistenten Speichermodule zu testen, wenn sie im Memory-Modus konfiguriert sind. Um Intel® Optane™ persistenten Speichermodulen im App Direct Mode mithilfe von Intel® MLC zu testen, müssen die Namespaces mit dem Devdax-Modus erstellt werden. Intel® MLC können so konfiguriert werden, dass die /dev/daxN.M Geräte verwendet werden. Die Intel® MLC im Download-Paket enthaltene Dokumentation enthält mehrere Beispiele für die Verwendung von Devdax-Geräten. Um FSDax, Sektor oder Rohdaten zu testen, sollte ein Benchmark-Dienstprogramm auf höherer Ebene wie Flexible I/O Muss (FIO) verwendet werden.

Flexible IO(Fio)

FIO ist ein Tool, das gewünschte I/O-Workloads simuliert, indem Arbeitsauftragsdateien verwendet werden, die eine bestimmte Einrichtung beschreiben. Die einfachsten Arbeitsauftragsdateien verfügen über einen globalen Abschnitt zur Definition freigegebener Parameter sowie einen oder mehrere Tätigkeitsabschnitte, in denen die beteiligten Jobs beschrieben werden. FIO bietet eine detaillierte Dokumentation zu deren Auftragsdatei-Setup und den Laufzeitparametern.

FIO wurde angepasst, um I/O in 1000-bzw. 1000-er Dateisysteme mit persistenter Speichertechnik zu verstehen. Wenn Sie einen Ioengine angeben, wählen Sie eine der folgenden Optionen für DAX-fähige Dateisysteme:

  • Mmap
  • libpmem
  • Dev-dax
  • PMEMBLK

FIO wurde getestet, um unter Linux*, Solaris*, AIX*, HP-UX*, OSX*, NetBSD*, OpenBSD*, Windows*, FreeBSD* und DragonFly* zu arbeiten. Dies wird wahrscheinlich auch auf anderen Systemen funktionieren. Die persistenten Speicher-Engines funktionieren nur auf Betriebssystemen, die persistenten Speicher unterstützen.

Disclaimer/Rechtliche Hinweise

1

Alle Posts und die Nutzung der Inhalte auf dieser Website unterliegen den Intel.com Nutzungsbedingungen.

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.