Freigeben über


Schlanke Speicherzuweisung – Leistungstest – NTFS (LOGO)

Dieser automatisierte Test bewertet die NTFS-Leistung des Befehls „Unmap“ für Thin Provisioning-LUNs.

Testdetails

   
Spezifikationen
  • Device.Storage.Hd.ThinProvisioning.BasicFunction
Plattformen
  • Windows Server 2016 (x64)
Unterstützte Versionen
  • Windows 10
  • Windows 10, Version 1511
  • Windows 10, Version 1607
  • Windows 10, Version 1703
  • Windows 10, Version 1709
  • Windows 10, Version 1803
  • Windows 10, Version 1809
  • Windows 10, Version 1903
  • Nächstes Update auf Windows 10
Voraussichtliche Laufzeit (in Minuten) 180
Kategorie Vergleichstest
Timeout (in Minuten) 10800
Neustart erforderlich false
Erfordert eine spezielle Konfiguration false
Typ automatic

 

Zusätzliche Dokumentation

Tests in diesem Funktionsbereich enthalten möglicherweise zusätzliche Dokumentation, einschließlich Informationen zu Voraussetzungen, Einrichtung und Fehlerbehebung, die in den folgenden Themen zu finden sind:

Ausführen des Tests

Bevor Sie den Test ausführen, schließen Sie die Testeinrichtung wie in den Testanforderungen beschrieben ab: Testvoraussetzungen für Festplattenlaufwerke.

Der Test erfordert eine Thin Provisioning-LUN-Geräteeinrichtung auf dem Clientcomputer. Die LUN muss die folgenden Anforderungen erfüllen:

  • Das Laufwerk muss ein nicht startfähiges Laufwerk sein. Der Test ist destruktiv. Er bereitet den Datenträger mit der korrekten Partitionierung und Formatierung auf den Test vor.

  • Das Laufwerk muss den Befehl „UNMAP (10)“ unterstützen. Das LBPU-Bit der VPD B0h-Seite ist auf 1 festgelegt. Der Test sendet Unmap-Befehle über den Trim-Befehl von DATA SET MANAGEMENT.

  • Stellen Sie sicher, dass ein separates Laufwerk verfügbar ist, das als Protokollierungslaufwerk verwendet werden kann. Der Test wählt das Protokollierungslaufwerk automatisch aus. Es ist wichtig, den Umfang der Aktivitäten zu minimieren, die außerhalb des Logotests auf dem Laufwerk stattfinden. Da es sich um einen Leistungstest handelt, können sich externe Aktivitäten auf die Ergebnisse auswirken.

Problembehandlung

Informationen zur allgemeinen Problembehandlung bei HLK-Testfehlern finden Sie unter Problembehandlung bei Windows HLK-Testfehlern.

Informationen zur Problembehandlung finden Sie unter Problembehandlung bei Device.Storage-Tests.

Fehler Beschreibung/Problemumgehung

Test nicht erfolgreich, Überprüfen der WTT-Ablaufverfolgung

So überprüfen Sie die Protokolldateien nach Testfehlern:

  • Sehen Sie sich die Ergebnisse von untergeordneten Aufträgen von Run Trim Performance Test an.

  • Sehen Sie sich Auftragsprotokolle der Run Trim Performance Test-Bibliothek an.

  • Öffnen Sie die Protokolldatei TrimPerf.wtl, und suchen Sie nach Meldungen, die das Problem beschreiben/lösen könnten.

  • Kopieren Sie die WTL-Protokolldatei. Dies ist die WTT-Ablaufverfolgung, die im Abschnitt „WTT-Ablaufverfolgung“ beschrieben wird.

Keine Metriken gefunden

Der Test hängt davon ab, dass die Storport ETW-Ablaufverfolgung aktiviert ist, um die Metriken zur Befehlsausführung abzurufen.

Stellen Sie sicher, dass derzeit keine anderen Storport ETW-Ablaufverfolgungen protokolliert werden. Es kann jeweils nur eine Storport ETW-Ablaufverfolgung aktiv sein.

Fehler „Schreibgeschützt“ im Test

  • Stellen Sie sicher, dass die Thin Provisioning-LUN nicht schreibgeschützt ist.

  • Stellen Sie sicher, dass die Thin Provisioning-LUN während der gesamten Testausführung jederzeit online ist. „Schreibgeschützt“ bedeutet in der Regel, dass die LUN offline ist.

Der Test gibt eine Warnung aus: „Dieses Testlaufwerk unterstützt das Kürzen nicht“.

  • Überprüfen Sie die Thin Provisioning-LUN, um sicherzustellen, dass das LBPU-Bit der VPD B0h-Seite auf 1 festgelegt ist (oder führen Sie [Thin Provisioning SCSI Compliance Test (LOGO)](b6ca1543-aee5-4390-8f16-f3a5dd5d35e7.md) aus, um die Konformität der LUN zu überprüfen).

  • Versuchen Sie, mithilfe des Trim-Befehls von DATA SET MANAGEMENT einen Unmap-Befehl zu senden.

  • Führen Sie den Test erneut durch.

Der Test gibt eine Warnung aus: „Die maximale Lese-/Schreiblatenz überschreitet die Logoanforderung von 500,00 ms“.

Der Test sendet „IO“ zusammen mit „Unmap“, wenn die maximale E/A-Latenz gemessen wird. Die virtuellen Adressen von „IO“ und „Unmap“ überschneiden sich nicht.

 

Weitere Informationen

Testmetriken

Befehl Testmetriken

Befehl „Unmap“

Alle Unmap-Befehle müssen innerhalb von 500 ms abgeschlossen sein.

Befehl „IO“ (bei gleichzeitigem Senden von „Unmap“)

  • Alle Lese-/Schreibbefehle müssen innerhalb von 500 ms abgeschlossen sein.

  • 98,5 % der IO-Befehle müssen innerhalb von 100 ms abgeschlossen sein.

 

Dieser Test gibt derzeit nur Warnungen aus, wenn die getestete Thin Provisioning-LUN nicht die in der vorherigen Tabelle beschriebenen Anforderungen erfüllt. Dieser Test schlägt nie fehl, aber Sie müssen sicherstellen, dass die LUN den Befehl „UNMAP (10)“ unterstützt und während der Testausführung nie offline ist.

Manuelles Reproduzieren des Tests

  1. Öffnen Sie den Registrierungs-Editor, und folgen Sie diesem Pfad: Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\SCSI\Disk&Ven_[Name des zu testenden Laufwerks]\[Geräteinstanzpfad der Thin Provisioning-LUN]\Device Parameters\Storport

  2. Klicken Sie mit der rechten Maustaste auf Storport, klicken Sie anschließend auf Neu und dann auf DWORD-Wert (32 Bit).

  3. Nennen Sie den Schlüssel EnableLogoETW, und legen Sie den Wert auf 1 fest.

  4. Schließen Sie das zu testende Laufwerk wieder an, oder starten Sie den Computer neu, um den Registrierungsschlüssel zu aktivieren.

  5. Kopieren Sie die Dateien TrimPerf.exe, EtwProcessor.dll, Wex.Common.dll und Wex.Communication.dll auf das lokale Laufwerk.

  6. Führen Sie den Test in einer Befehlszeile aus (siehe Befehlssyntax).

Befehlssyntax

Befehlsoption Beschreibung

TrimPerf.exe /DriveNumber [StorageDriveNumber] /LogDriveLetter [LoggerDriveLetter]: /DeviceType [DeviceType] /Scenario [Scenario] /DiskSize [DiskSize] /Cooldown [Cooldown]

Führt den Test aus.

Hinweis

   Geben Sie für die Befehlszeilenhilfe für diese Testbinärdatei /h ein.

 

Dateiliste

Datei Standort

TrimPerf.exe

<[<[testbinroot]>]>\nttest\driverstest\storage\wdk\

EtwProcessor.dll

<[WHCK\TAEFBinRoot]>\

Wex.Common.dll

<[WHCK\TAEFBinRoot]>\

Wex.Communication.dll

<[WHCK\TAEFBinRoot]>\

 

Parameter

Parametername Parameterbeschreibung
WDKDeviceID Instanzpfad des zu testenden Geräts.
LLU_NetAccessOnly Benutzerkonto für den Zugriff auf die Testdateifreigabe.
LLU_LclAdminUsr Benutzerkonto für die Ausführung des Tests.
Destructive (0,1) 0=Passiv, 1=Destruktiv
StorageDriveNumber Nummer des Speicherlaufwerks
QueryStorage_bus_type Speicherbustyp