Freigeben über


SAS SSD – Kürzungsleistung – Test

Dieser Test bewertet die Leistung des Kürzungsbefehls für SAS (Serial Attached SCSI)-SSD (Solid State Drive).

Testdetails

   
Spezifikationen
  • Device.Storage.Hd.Sas.ComplyWithIndustrySpec
Plattformen
  • Windows 10, Client-Editionen (x86)
  • Windows 10, Client-Editionen (x64)
  • 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 Kompatibilität
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 ein SAS-SSD-Gerät, das mit einem SAS-Controller verbunden ist. Das Laufwerk muss darüber hinaus 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 für die Tests vor.

  • Das Laufwerk muss den Kürzungsbefehl unterstützen. Bit 0 des Datenworts 169 von IDENTIFY DEVICE muss auf 1 festgelegt sein (siehe ACS-2 Abschnitt 7.18.7.71). Der Test sendet Kürzungsbefehle mithilfe des Befehls DATA SET MANAGEMENT.

  • Stellen Sie sicher, dass ein separates Laufwerk verfügbar ist, welches als Protokollierungslaufwerk verwendet werden kann. Während des Tests wird das Protokollierungslaufwerk automatisch ausgewählt. Es ist wichtig, den Umfang der Aktivitäten zu minimieren, die außerhalb des Logo-Tests auf dem Laufwerk stattfinden. Da es sich um einen Leistungstest handelt, können externe Aktivitäten die Ergebnisse beeinflussen.

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.

Wenn Sie die WTT-Ablaufverfolgung überprüfen möchten, gehen Sie wie folgt vor:

  • Sehen Sie sich die Ergebnisse von untergeordneten Aufträgen des Tests „Run Trim Performance“ an.

  • Sehen Sie sich Auftragsprotokolle der „Run Trim Performance“-Testbibliothek an.

  • Öffnen Sie die Protokolldatei TrimPerf.wtl.

  • Suchen Sie nach Meldungen, die das Problem beheben können.

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

Wenn keine Metriken gefunden werden, versuchen Sie Folgendes:

  • Aktivieren der Storport ETW-Ablaufverfolgung

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

Wenn Sie in einer Fehlermeldung darauf hingewiesen werden, dass das Testlaufwerk das Kürzen nicht unterstützt, versuchen Sie Folgendes:

  • Vergewissern Sie sich, dass Bit 0 des Datenworts 169 von IDENTIFY DEVICE der SAS SSD auf 1 festgelegt ist.

  • Versuchen Sie, einen Kürzungsbefehl über DATA SET MANAGEMENT zu senden.

  • Führen Sie den Test erneut durch.

Wenn der Test fehlschlägt, weil die maximale Lese- und Schreiblatenz 500 Millisekunden überschritten hat, versuchen Sie Folgendes:

  • Überprüfen Sie die E/A-Latenz ohne Kürzen. Versuchen Sie, die Latenz unter 500 Millisekunden zu senken.

  • Überprüfen Sie die E/A-Latenz mit Kürzen. Versuchen Sie, die Latenz unter 500 Millisekunden zu senken.

Wenn Sie den Fehler durch das Ausführen bestimmter Testfälle beheben möchten, können Sie die folgenden Befehlszeilenoptionen ausprobieren:

  • Anzeigen aller Testfälle mit Nummern: TrimPerf.exe /DriveNumber [StorageDriveNumber] /LogDriveLetter [LoggerDriveLetter]: /DeviceType SasSsd /PrintTestCaseName

  • Ausführen eines bestimmten Testfalls anhand der Testfallnummer: TrimPerf.exe /DriveNumber [StorageDriveNumber] /LogDriveLetter [LoggerDriveLetter]: /DeviceType SasSsd /Precondition F /TestCase [TestCaseNumber]

Wenn Sie den Fehler beheben möchten, indem Sie ein bestimmtes reines „Trim“-Szenario ausführen, können Sie die folgenden Befehlszeilenoptionen ausprobieren:

  • Die Binärdatei enthält Optionen für Komponententests: TrimPerf.exe /DriveNumber [StorageDriveNumber] /LogDriveLetter [LoggerDriveLetter]: /DeviceType SasSsd /Precondition F /UnitTest T /RangeCount [NumberOfRangesPerTrim] /SizeCount [SizeOfEachRange] /SizeUnit [Slab | Sector] /TrimCount [NumberOfTrims]

  • /RangeCount: Die Anzahl der Bereiche pro Kürzungsbefehl

  • /SizeCount: Die Größe der einzelnen Bereiche in /SizeUnit

  • /SizeUnit: Die Granularität von /SizeCount, es kann entweder Slab (OPTIMAL UNMAP GRANULARITY) oder Sektor sein

  • /TrimCount: Die Anzahl der im Testfall gesendeten Kürzungen.

Wenn Sie den Fehler schneller beheben möchten, versuchen Sie, die Vorkonditionierung zu deaktivieren (das Auffüllen des Laufwerks auf 90 % nimmt viel Zeit in Anspruch), indem Sie den Parameter „/Precondition F“ wie folgt hinzufügen:

  • TrimPerf.exe /DriveNumber [StorageDriveNumber] /LogDriveLetter [LoggerDriveLetter]: /DeviceType SasSsd /Scenario Performance /DiskSize 0 /Cooldown 2 /Precondition F

Weitere Informationen

Die Testbefehle lauten wie folgt:

Kürzungsbefehl

  • Alle Kürzungsbefehle sollten in weniger als 500 Millisekunden abgeschlossen werden.

E/A-Befehl (bei gleichzeitigem Senden einer Kürzung)

  • Alle Lese- und Schreibbefehle werden in weniger als 500 Millisekunden abgeschlossen.

  • 98,5 % der E/A-Befehle werden in weniger als 100 Millisekunden abgeschlossen.

Befehlssyntax

Befehl Beschreibung

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

Führt den Test aus.

 

Dateiliste

Datei Standort

trimperf.exe

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

Etwprocessor.dll

<[taefbinroot]>\

Wex.common.dll

<[taefbinroot]>\

Wex.communication.dll

<[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