Test delle prestazioni di taglio SSD SAS
Questo test valuta le prestazioni del comando Trim per l'unità a stato solido (SAS) associata seriale (SAS).
Dettagli del test
Specifiche |
|
Piattaforme |
|
Versioni supportate |
|
Tempo di esecuzione previsto (in minuti) | 180 |
Categoria | Compatibilità |
Timeout (in minuti) | 10800 |
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 prerequisiti, configurazione e informazioni sulla risoluzione dei problemi, disponibili negli argomenti seguenti:
Esecuzione del test
Prima di eseguire il test, completare l'installazione del test come descritto nei requisiti di test: Prerequisiti di test su disco rigido.
Il test richiede un dispositivo SSD sas connesso a un controller di firma di accesso condiviso. 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 corretti per il test.
L'unità deve supportare il comando Trim. La parola di datiIDENTIFI DEVICE 169 bit 0 deve essere impostata su una (vedere la sezione ACS-2 7.18.7.71). Il test invierà comandi Trim usando il comando DATA SET 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à 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 dei problemi generici degli errori di test HLK, vedere Risoluzione dei problemi di test di Windows HLK.
Per informazioni sulla risoluzione dei problemi, vedere Risoluzione dei problemi relativi ai test di Device.Storage.
Per controllare la traccia WTT, eseguire le operazioni seguenti:
Visualizzare i risultati del processo figlio del test delle prestazioni di taglio.
Visualizzare i log dei processi di Run Trim Performance Test - Library.
Aprire il file di log TrimPerf.wtl.
Verificare la presenza di messaggi che possono risolvere il problema.
Copiare il file di log con estensione wtl. Si tratta della traccia WTT descritta nella sezione Traccia WTT.
Se non vengono trovate metriche, provare quanto segue:
Abilitare la traccia ETW di Storport
Assicurarsi che nessun'altra traccia ETW storport stia registrando. Una sola traccia ETW storport può essere attiva alla volta.
Se viene visualizzato il messaggio di errore "Il test drive non supporta trim.", provare quanto segue:
Assicurarsi che la parola di dati DI TIPO SSD SSDIDENTIFI DEVICE 169 bit 0 sia impostata su una.
Provare a inviare un comando Trim tramite 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 quanto segue:
Controllare la latenza I/O senza Trim. Provare a ridurre la latenza inferiore a 500 millisecondi.
Controllare la latenza I/O con presenza di Trim. 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 SasSsd /PrintTestCaseName
Eseguire un test case specifico per numero di test case: TrimPerf.exe /DriveNumber [StorageDriveNumber] /LogDriveLetter [LoggerDriveLetter]: /DeviceType SasSsd /Precondizione F /TestCase [TestCaseNumber]
Se si vuole eseguire il debug dell'errore eseguendo uno scenario di taglio puro specifico, è possibile provare le opzioni della riga di comando seguenti:
Il file binario dispone di opzioni di unit test: TrimPerf.exe /DriveNumber [StorageDriveNumber] /LogDriveLetter [LoggerDriveLetter]: /DeviceType SasSsd /Precondizione F /UnitTest T /RangeCount [NumberOfRangesPerTrim] /SizeCount [SizeOfEachRange] /SizeUnit [Slab | Settore] /TrimCount [NumberOfTrims]
/RangeCount: numero di intervalli per ogni comando Trim
/SizeCount: dimensioni di ogni intervallo in /SizeUnit
/SizeUnit: granularità di /SizeCount, può essere slab (GRANULARITÀ OTTIMALE UNMAP) o settore
/TrimCount: numero di trim inviati nel test case.
Se si vuole eseguire il debug più veloce dell'errore, provare a disabilitare la precondizione (riempire l'unità al 90% completa, richiede molto tempo) aggiungendo /Precondizione F parametro come indicato di seguito:
- TrimPerf.exe /DriveNumber [StorageDriveNumber] /LogDriveLetter [LoggerDriveLetter]: /DeviceType SasSsd /Scenario Performance /DiskSize 0 /Cooldown 2 /Precondizione F
Altre informazioni
I comandi di test sono i seguenti:
Comando Trim
- Tutti i comandi di taglio devono essere completati in meno di 500 millisecondi.
Comando IO (con l'invio di Trim contemporaneamente)
Tutti i comandi di lettura e scrittura vengono completati in meno di 500 millisecondi.
98,5% dei comandi di I/O completati in meno di 100 millisecondi.
Sintassi dei comandi
Comando | Descrizione |
---|---|
TrimPerf.exe /DriveNumber [StorageDriveNumber] /LogDriveLetter [LoggerDriveLetter]: /DeviceType [DeviceType] /Scenario [ Scenario] /DiskSize [DiskSize] /Cooldown [Cooldown] |
Esegue il test. |
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 |