Condividi tramite


Thin Provisioning Performance Test - NTFS (LOGO)

Questo test automatizzato valuta le prestazioni NTFS del comando Unmap per i LUN di thin provisioning.

Dettagli del test

   
Specifiche
  • Dispositivo. Archiviazione. Hd.ThinProvisioning.BasicFunction
Piattaforme
  • 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
  • Aggiornamento successivo a Windows 10
Tempo di esecuzione previsto (in minuti) 180
Categoria Benchmark
Timeout (in minuti) 10800
Richiede il riavvio false
Richiede una configurazione speciale false
Type automatic

 

Documentazione aggiuntiva

I test in questa area di funzionalità potrebbero avere documentazione aggiuntiva, inclusi prerequisiti, configurazione e 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 una configurazione del dispositivo LUN con thin provisioning nel computer client. Il LUN deve soddisfare 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 UNMAP (10). Il bit LBPU della pagina VPD B0h è impostato su 1. Il test invierà i comandi Unmap usando il comando Trim di DATA edizione Standard T MANAGEMENT.

  • 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à (al di fuori del test del logo). Poiché si tratta di un test delle prestazioni, l'attività esterna può influire sui risultati.

Risoluzione dei problemi

Per la risoluzione dei problemi generici degli errori di test HLK, vedere Risoluzione dei problemi relativi agli errori di test di Windows HLK.

Per informazioni sulla risoluzione dei problemi, vedere Risoluzione dei problemi di Device.Archiviazione Test.

Error Descrizione/Soluzione alternativa

Test non riuscito ed è andato a controllare la traccia WTT

Come controllare i file di log in caso di errore di test:

  • Visualizzare i risultati dei processi figlio di Esegui test delle prestazioni trim.

  • Visualizzare i log dei processi di Esegui test delle prestazioni di taglio - Libreria.

  • Aprire il file di log TrimPerf.wtl e verificare la presenza di messaggi che potrebbero descrivere/risolvere il problema.

  • Copiare il file di log con estensione wtl. Si tratta della traccia WTT descritta nella sezione Traccia WTT.

Nessuna metrica trovata

Il test dipende dall'abilitazione della traccia ETW storport per ottenere le metriche di completamento del comando.

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

Test non riuscito con un errore "write protected"

  • Assicurarsi che il LUN con thin provisioning non sia protetto da scrittura.

  • Assicurarsi che il LUN con thin provisioning sia sempre online mentre il test è in esecuzione. "Scrittura protetta" indica in genere che il LUN diventa offline.

Il test avvisa: "Il test drive non supporta il taglio".

  • Controllare il LUN con thin provisioning per assicurarsi che il bit LBPU della pagina VPD B0h sia impostato su uno (o eseguire [Thin Provisioning SCSI Compliance Test (LOGO)](b6ca1543-aee5-4390-8f16-f3a5dd5d35e7.md) per verificare la conformità del LUN.

  • Provare a inviare un comando Unmap usando il comando Trim di DATA edizione Standard T MANAGEMENT.

  • Eseguire di nuovo il test.

Il test avvisa: "La latenza massima di lettura/scrittura supera il requisito del logo di 500,0 ms".

Il test invia I/O insieme a Unmap quando misura la latenza massima di I/O. L'indirizzo virtuale di I/O e Unmap non è interfoliazione.

 

Altre informazioni

Testare le metriche

Comando Testare le metriche

Comando Unmap

Tutti i comandi Unmap devono essere completati in meno di 500 ms.

Comando I/O (con invio unmap contemporaneamente)

  • Tutti i comandi di lettura/scrittura devono essere completati in meno di 500 ms.

  • Il 98,5% dei comandi di I/O deve essere completato in meno di 100 ms.

 

Attualmente questo test visualizza avvisi solo se il LUN con thin provisioning sottoposto a test non riesce a soddisfare la barra descritta nella tabella precedente. Il test non ha mai esito negativo, ma è necessario assicurarsi che il LUN supporti il comando UNMAP (10) e che il LUN non venga mai offline quando il test è in esecuzione.

Per riprodurre manualmente il test

  1. Aprire l'Editor del Registro di sistema e seguire il percorso: Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\SCSI\Disk&Ven_[nome dell'unità sottoposta a test]\[percorso dell'istanza del dispositivo del LUN con thin provisioning]\Parametri dispositivo\Storport

  2. Fare clic con il pulsante destro del mouse su Storport, scegliere Nuovo e fare clic su Valore DWORD (32 bit).

  3. Assegnare alla chiave il nome EnableLogoETW e impostare il valore su 1.

  4. Ricollegare l'unità sottoposta a test o riavviare il computer per abilitare la chiave del Registro di sistema.

  5. Copiare i file TrimPerf.exe, EtwProcessor.dll, Wex.Common.dll e Wex.Communication.dll nell'unità locale.

  6. Eseguire il test su una riga di comando (vedere sintassi dei comandi).

Sintassi dei comandi

Opzione di comando Descrizione

TrimPerf.exe /DriveNumber [Archiviazione DriveNumber] /LogDriveLetter [LoggerDriveLetter]: /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 Ufficio

TrimPerf.exe

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

EtwProcessor.dll

<[WHCK\TAEFBinRoot]>\

Wex.Common.dll

<[WHCK\TAEFBinRoot]>\

Wex.Communication.dll

<[WHCK\TAEFBinRoot]>\

 

Parametri

Nome parametro Descrizione del parametro
WDKDeviceID Percorso dell'istanza del dispositivo da testare.
LLU_NetAccessOnly Account utente per l'accesso alla condivisione file di test.
LLU_LclAmministrazione Usr Account utente per l'esecuzione del test.
Distruttivo (0,1) 0=Passivo, 1=Distruttivo
Archiviazione DriveNumber numero di unità Archiviazione
Query Archiviazione_bus_type Archiviazione tipo di bus