Condividi tramite


Test delle prestazioni deallocate NVMe (LOGO)

Questo test valuta le prestazioni del comando Deallocate per le unità controller NVMe (Non Volatile Memory Express).

Dettagli del test

   
Specifiche
  • Device.Storage.ControllerDrive.NVMe.BasicFunction
Piattaforme
  • Windows 10, edizioni client (x86)
  • Windows 10, edizioni client (x64)
  • Windows Server 2016 (x64)
Versioni supportate
  • Windows 10
  • Windows 10 versione 1511
  • Windows 10 versione 1607
  • Windows 10 versione 1703
  • Windows 10, versione 1709
  • Windows 10, versione 1803
  • Windows 10, versione 1809
  • Windows 10, versione 1903
  • Eseguire quindi l'aggiornamento a Windows 10
Tempo di esecuzione previsto (in minuti) 2
Categoria Benchmark
Timeout (in minuti) 120
Richiede il riavvio false
Richiede una configurazione speciale false
Tipo automatic

 

Documentazione aggiuntiva

I test in questa area di funzionalità potrebbero avere documentazione aggiuntiva, inclusi i prerequisiti, la configurazione e le informazioni sulla risoluzione dei problemi, disponibili negli argomenti seguenti:

Esecuzione del test

Prima di eseguire il test, completare la configurazione di test come descritto nei requisiti di test: Prerequisiti di test dell'unità disco rigido.

Il test richiede che un'unità controller NVMe sia connessa. L'unità deve soddisfare anche i requisiti seguenti:

  • L'unità deve essere un'unità non di avvio. Il test è distruttivo. Preparerà il disco con la partizione e la formattazione corrette per il test.

  • L'unità deve supportare il comando Deallocate (Trim/Unmap/Discard). Il test invierà i comandi Deallocate usando il comando DATA SET MANAGEMENT Trim.

  • Assicurarsi che sia disponibile un'unità separata da usare come unità logger. Il test selezionerà automaticamente l'unità di registrazione. È importante ridurre al minimo la quantità di attività che si verifica nell'unità all'esterno del test del logo. Poiché si tratta di un test delle prestazioni, l'attività esterna può influire sui risultati.

Risoluzione dei problemi relativi

Per la risoluzione generica degli errori di test HLK, vedere Risoluzione dei problemi di test di Windows HLK.

Per altre informazioni sulla risoluzione dei problemi, vedere Risoluzione dei problemi relativi ai test di Device.Storage.

  • Controllare la traccia WTT

    • Visualizzare il log attività di Esegui test delle prestazioni di taglio.

    • Aprire il file di log TrimPerf.wtl.

    • Verificare la presenza di messaggi che potrebbero risolvere il problema.

    • Copiare il file di log con estensione wtl. Questa è la traccia WTT descritta nella sezione Traccia WTT.

  • Controllare i risultati dei comandi avviati

    • Esplorare i log dei processi di Trim Performance Test (LOGO).

    • Aprire LaunchCommand.result.

    • Se l'errore è correlato all'avvio di un processo, determinare il motivo per cui logman o tracerpt non è riuscito.

  • Nessuna metrica trovata

    • Il test dipende dalla traccia ETW storport abilitata per ottenere le metriche di completamento del comando. Per altre informazioni sull'abilitazione di questa traccia, vedere la sezione Traccia ETW.

    • Verificare che nessun'altra traccia ETW storport sia attualmente in corso di registrazione. Una sola traccia ETW storport può essere attiva alla volta.

  • Se viene visualizzato il messaggio di errore "The test drive does not support trim", try the following:If you get the error message "The test drive does not support trim", try the following:

    • Controllare l'unità NVMe per assicurarsi che il bit LBPU della pagina VPD B2h sia impostato su uno.

    • Provare a inviare un comando Deallocate tramite il comando Trim di DATA SET MANAGEMENT.

    • Eseguire di nuovo il test.

  • Se il test non è riuscito perché la latenza massima di lettura e scrittura ha superato i 500 millisecondi, provare a eseguire le operazioni seguenti:

    • Controllare la latenza di I/O senza deallocare. Provare a ridurre la latenza inferiore a 500 millisecondi.

    • Controllare la latenza di I/O con presenza di Deallocate. Provare a ridurre la latenza inferiore a 500 millisecondi.

  • Se si vuole eseguire il debug dell'errore eseguendo test case specifici, è possibile provare le opzioni della riga di comando seguenti:

    • Visualizzare tutti i test case con numeri: TrimPerf.exe /DriveNumber [StorageDriveNumber] /LogDriveLetter [LoggerDriveLetter]: /DeviceType NVMe /Scenario Performance /PrintTestCaseName

    • Eseguire un test case specifico per numero di test case: TrimPerf.exe /DriveNumber [StorageDriveNumber] /LogDriveLetter [LoggerDriveLetter]: /DeviceType NVMe /Scenario Performance /Precondizione F /TestCase [TestCaseNumber]

  • Se si vuole eseguire il debug dell'errore eseguendo uno scenario specifico trim puro, è possibile provare le opzioni della riga di comando seguenti:

    • Il file binario include opzioni di unit test: TrimPerf.exe /DriveNumber [StorageDriveNumber] /LogDriveLetter [LoggerDriveLetter]: /DeviceType NVMe /Scenario Performance /Precondizione F /UnitTest T /RangeCount [NumberOfRangesPerDeallocateCommand] /SizeCount [SizeOfEachRange] /SizeUnit [Slab | Sector] /TrimCount [NumberOfTrims]

    • /RangeCount: numero di intervalli per comando di deallocazione

    • /SizeCount: dimensioni di ogni intervallo in /SizeUnit

    • /SizeUnit: la granularità di /SizeCount, le opzioni sono Slab (granularità non mappa ottimale) e Settore (LBA).

    • /TrimCount: numero di comandi deallocati inviati nel test case.

  • Se si vuole eseguire il debug più veloce dell'errore, provare a disabilitare la precondizione (riempire l'unità fino al 90%, richiede molto tempo) aggiungendo il parametro /Precondizione F come indicato di seguito:

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

Altre informazioni

Il test esegue le operazioni seguenti:

Comando Deallocate

  • Tutti i comandi di deallocazione devono essere completati in meno di 500 millisecondi.

Comandi di I/O (deallocare contemporaneamente l'invio contemporaneamente in aree diverse)

  • Tutti i comandi di lettura e scrittura vengono completati in meno di 500 millisecondi.

  • Il 98,5% dei comandi di I/O viene completato in meno di 100 millisecondi.

Sintassi dei comandi

Comando Descrizione

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

Esegue il test.

Nota

   Per la Guida della riga di comando per questo file binario di test, digitare /h.

 

Elenco file

File Posizione

TrimPerf.exe

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

Etwprocessor.dll

<[taefbinroot]>\

Wex.common.dll

<[taefbinroot]>\

Wex.communication.dll

<[taefbinroot]>\

 

Parametri

Nome parametro Descrizione dei parametri
WDKDeviceID Percorso dell'istanza del dispositivo da testare.
LLU_NetAccessOnly Account utente per l'accesso alla condivisione file di test.
LLU_LclAdminUsr Account utente per l'esecuzione del test.
Distruttivo (0,1) 0=Passivo, 1=Distruttivo
StorageDriveNumber Numero di unità di archiviazione