Schlanke Speicherzuweisung – Leistungstest – NTFS (LOGO)
Dieser automatisierte Test bewertet die NTFS-Leistung des Befehls „Unmap“ für Thin Provisioning-LUNs.
Testdetails
Spezifikationen |
|
Plattformen |
|
Unterstützte Versionen |
|
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:
|
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 |
|
Der Test gibt eine Warnung aus: „Dieses Testlaufwerk unterstützt das Kürzen nicht“. |
|
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“) |
|
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
Ö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
Klicken Sie mit der rechten Maustaste auf Storport, klicken Sie anschließend auf Neu und dann auf DWORD-Wert (32 Bit).
Nennen Sie den Schlüssel EnableLogoETW, und legen Sie den Wert auf 1 fest.
Schließen Sie das zu testende Laufwerk wieder an, oder starten Sie den Computer neu, um den Registrierungsschlüssel zu aktivieren.
Kopieren Sie die Dateien TrimPerf.exe, EtwProcessor.dll, Wex.Common.dll und Wex.Communication.dll auf das lokale Laufwerk.
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 |