Prueba de rendimiento del recorte de SSD de SAS
Esta prueba evalúa el rendimiento del comando Trim para la unidad de estado sólido (SSD) conectada serie SCSI (SAS).
Detalles de las pruebas
Especificaciones |
|
Plataformas |
|
Versiones admitidas |
|
Tiempo de ejecución esperado (en minutos) | 180 |
Categoría | Compatibilidad |
Tiempo de espera (en minutos) | 10800 |
Requiere reinicio | false |
Requiere una configuración especial | false |
Tipo | automatic |
Documentación adicional
Las pruebas de este área de características pueden tener documentación adicional, incluidos los requisitos previos, la configuración y la información de solución de problemas, que se pueden encontrar en los temas siguientes:
Ejecución de la prueba
Antes de ejecutar la prueba, complete la configuración de prueba como se describe en los requisitos de prueba: Requisitos previos de pruebas de unidad de disco duro.
La prueba requiere un dispositivo SSD SAS conectado a un controlador SAS. La unidad también debe cumplir los siguientes requisitos:
La unidad debe ser una unidad que no sea de arranque. La prueba es destructiva. Preparará el disco con la partición y el formato correctos para las pruebas.
La unidad debe admitir el comando Trim. La palabra DE datos IDENTIFY DEVICE de 169 bits 0 debe establecerse en una (consulte la sección 7.18.7.71 de ACS-2). La prueba enviará comandos Trim mediante el comando DATA SET MANAGEMENT.
Asegúrese de que hay una unidad independiente disponible para usarse como unidad registrador. La prueba seleccionará automáticamente la unidad de registro. Es importante minimizar la cantidad de actividad que se produce en la unidad fuera de la prueba del logotipo. Dado que se trata de una prueba de rendimiento, la actividad externa puede afectar a los resultados.
Solución de problemas
Para solucionar problemas genéricos de errores de prueba de HLK, consulte Solución de problemas de errores de prueba de HLK de Windows.
Para obtener información de solución de problemas, consulte Solución de problemas de Device.Storage Testing.
Si desea comprobar el seguimiento de WTT, haga lo siguiente:
Ver los resultados del trabajo secundario de la prueba de rendimiento de recorte de ejecución.
Vea los registros de trabajo de la prueba de rendimiento de recorte de ejecución: biblioteca.
Abra el archivo de registro TrimPerf.wtl.
Busque mensajes que puedan resolver el problema.
Copie el archivo de registro .wtl. Este es el seguimiento de WTT descrito en la sección Seguimiento de WTT.
Si no se encuentra ninguna métrica, pruebe lo siguiente:
Habilitación del seguimiento de ETW de Storport
Asegúrese de que ningún otro seguimiento de ETW de Storport esté registrando actualmente. Solo un seguimiento etw de Storport puede estar activo a la vez.
Si recibe el mensaje de error "La versión de prueba no admite el recorte", pruebe lo siguiente:
Asegúrese de que la palabra de datos de 169 bits 0 de SAS SSD IDENTIFY DEVICE esté establecida en una.
Intente enviar un comando Trim a través de DATA SET MANAGEMENT.
Vuelva a ejecutar la prueba.
Si se produjo un error en la prueba porque la latencia máxima de lectura y escritura superó los 500 milisegundos, pruebe lo siguiente:
Compruebe la latencia de E/S sin Recortar. Intente reducir la latencia por debajo de 500 milisegundos.
Compruebe la latencia de E/S con presencia de Trim. Intente reducir la latencia por debajo de 500 milisegundos.
Si desea depurar el error ejecutando casos de prueba concretos, puede probar las siguientes opciones de línea de comandos:
Mostrar todos los casos de prueba con números: TrimPerf.exe /DriveNumber [StorageDriveNumber] /LogDriveLetter [LoggerDriveLetter]: /DeviceType SasSsd /PrintTestCaseName
Ejecute un caso de prueba determinado por número de caso de prueba: TrimPerf.exe /DriveNumber [StorageDriveNumber] /LogDriveLetter [LoggerDriveLetter]: /DeviceType SasSsd /Precondition F /TestCase [TestCaseNumber]
Si desea depurar el error ejecutando un escenario de recorte puro determinado, puede probar las siguientes opciones de línea de comandos:
El binario tiene opciones de prueba unitaria: TrimPerf.exe /DriveNumber [StorageDriveNumber] /LogDriveLetter [LoggerDriveLetter]: /DeviceType SasSsd /Precondition F /UnitTest T /RangeCount [NumberOfRangesPerTrim] /SizeCount [SizeOfEachRange] /SizeUnit [Slab | Sector] /TrimCount [NumberOfTrims]
/RangeCount: el número de intervalos por comando Trim
/SizeCount: tamaño de cada intervalo en /SizeUnit
/SizeUnit: la granularidad de /SizeCount, puede ser unlabado (GRANULARIDAD UNMAP ÓPTIMA) o sector
/TrimCount: número de recortes enviados en el caso de prueba.
Si desea depurar el error más rápido, pruebe a deshabilitar la condición previa (rellene la unidad en un 90 % completo, tarde mucho tiempo) agregando el parámetro /Condición previa F de la siguiente manera:
- TrimPerf.exe /DriveNumber [StorageDriveNumber] /LogDriveLetter [LoggerDriveLetter]: /DeviceType SasSsd /Scenario Performance /DiskSize 0 /Cooldown 2 /Condición previa F
Más información
Los comandos de prueba son los siguientes:
Comando Trim
- Todos los comandos de recorte deben completarse en menos de 500 milisegundos.
Comando de E/S (con Recorte enviando al mismo tiempo)
Todos los comandos de lectura y escritura se completan en menos de 500 milisegundos.
El 98,5 % de los comandos de E/S se completan en menos de 100 milisegundos.
Sintaxis de comandos
Comando | Descripción |
---|---|
TrimPerf.exe /DriveNumber [StorageDriveNumber] /LogDriveLetter [LoggerDriveLetter]: /DeviceType [DeviceType] /Scenario [Scenario] /DiskSize [DiskSize] /Cooldown [Cooldown] |
Ejecuta la prueba. |
Lista de archivos
Archivo | Ubicación |
---|---|
trimperf.exe |
<[testbinroot]>\nttest\driverstest\storage\wdk\ |
Etwprocessor.dll |
<[taefbinroot]>\ |
Wex.common.dll |
<[taefbinroot]>\ |
Wex.communication.dll |
<[taefbinroot]>\ |
Parámetros
Nombre de parámetro | Descripción de los parámetros |
---|---|
WDKDeviceID | Ruta de acceso de instancia del dispositivo que se va a probar. |
LLU_NetAccessOnly | Cuenta de usuario para acceder al recurso compartido de archivos de prueba. |
LLU_LclAdminUsr | Cuenta de usuario para ejecutar la prueba. |
Destructivo | (0,1) 0=Pasivo, 1=Destructiva |
StorageDriveNumber | Número de unidad de almacenamiento |