Compartir a través de


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
  • Device.Storage.Hd.Sas.ComplyWithIndustrySpec
Plataformas
  • Windows 10, ediciones de cliente (x86)
  • Windows 10, ediciones cliente (x64)
  • Windows Server 2016 (x64)
Versiones admitidas
  • Windows 10
  • Windows 10, versión 1511
  • Windows 10, versión 1607
  • Windows 10, versión 1703
  • Windows 10, versión 1709
  • Windows 10, versión 1803
  • Windows 10, versión 1809
  • Windows 10, versión 1903
  • Siguiente actualización a Windows 10
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