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

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

BUILT IN - ARTICLE INTRO SECOND COMPONENT
Zusammenfassung

Benchmarking-Tools, um die Leistung der Intel® Optane™ PMem und ihre Funktionalitäten zu testen.

Beschreibung

Der Intel® Memory Latency Checker (MLC) weist eine maximale Lesebandbreite von ~1,9 TB/s auf, 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, das 1 fsdax-Namespace zugeordnet ist.

Lösung

Die folgenden Tools können verwendet werden, um die Leistung des Intel® Optane™ persistenten Speichers (PMem) 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 Die Latenz und Bandbreite des Speichers zu messen und zu zeigen, wie sich diese ändern, wenn die Auslastung des Systems erhöht wird. Intel® MLC bietet auch mehrere Optionen für detailliertere Untersuchungen, bei denen Bandbreite und Latenzen von einem bestimmten Kernsatz bis hin zu Caches oder Speicher gemessen werden können.

Wenn Sie Intel® MLC ohne zusätzliche Latenz ausführen, werden alle Modi aufgerufen: Latenz- und Bandbreitenübersicht, Spitzenbandbreite und geladene Latenzen. Führen Sie jedes 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™ persistente Speichermodule zu testen, wenn sie im Speichermodus konfiguriert werden. Um Intel® Optane™ Module für persistenten Speicher im App-Direct-Modus mit Intel® MLC zu testen, müssen die Namespaces im Devdax-Modus erstellt werden. Intel® MLC Tests können so konfiguriert werden, dass sie die /dev/daxN.M Geräte verwenden. Die im Download-Paket enthaltene Intel® MLC-Dokumentation enthält mehrere Beispiele für die Verwendung von Devdax-Geräten. Zum Testen von fsdax, sektor oder raw sollte ein höherwertiges Benchmark-Utility wie Flexibler I/O-Tester (FIO) verwendet werden.

Flexibler IO-Tester (FIO)

FIO ist ein Tool, das die gewünschten I/O-Workloads simuliert, indem es Auftragsdateien verwendet, die ein bestimmtes Setup beschreiben. Die einfachste Arbeitsauftragsdatei hat einen globalen Abschnitt, um freigegebene Parameter zu definieren, und einen oder mehrere Stellenabschnitte, die die jeweiligen Jobs beschreiben. FIO bietet eine detaillierte Dokumentation über die Einrichtung der Auftragsdatei und die Laufzeitparameter.

FIO wurde angepasst, um I/O in Bezug auf Dateisysteme mit persistentem Speicher zu verstehen. Wenn Sie eine 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 funktionieren. Dies wird wahrscheinlich auch auf anderen Systemen funktionieren. Die persistenten Speicher-Engines funktionieren nur auf Betriebssystemen, die den persistenten Speicher unterstützen.

Zugehörige Produkte

Dieser Artikel bezieht sich auf 2 Produkte

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.