Compartir a través de


Prueba de rendimiento de aprovisionamiento fino: NTFS (LOGO)

Esta prueba automatizada evalúa el rendimiento NTFS del comando Unmap para LUN de aprovisionamiento fino.

Detalles de las pruebas

   
Especificaciones
  • Device.Storage.Hd.ThinProvisioning.BasicFunction
Plataformas
  • 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 Prueba comparativa
Tiempo de espera (en minutos) 10800
Requiere reinicio false
Requiere una configuración especial false
Tipo automatic

 

Documentación adicional

Las pruebas de esta á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 la prueba como se describe en los requisitos de prueba: Requisitos previos de pruebas de unidades de disco duro.

La prueba requiere una configuración fina del dispositivo LUN aprovisionado en el equipo cliente. El LUN 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 la prueba.

  • La unidad debe admitir el comando UNMAP (10). El bit LBPU de la página VPD B0h se establece en 1. La prueba enviará comandos Unmap mediante el comando Trim de DATA SET MANAGEMENT.

  • Asegúrese de que hay una unidad independiente disponible para usarse como unidad de 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.

Error Descripción o solución alternativa

Error en la prueba y se ha comprobado el seguimiento de WTT

Cómo comprobar los archivos de registro tras un error de prueba:

  • Vea los resultados del trabajo secundario de La prueba de rendimiento de recorte de ejecución.

  • Vea los registros de trabajo de Ejecutar prueba de rendimiento de recorte: biblioteca.

  • Abra el archivo de registro TrimPerf.wtl y compruebe si hay mensajes que puedan describir o resolver el problema.

  • Copie el archivo de registro .wtl. Este es el seguimiento de WTT que se describe en la sección Seguimiento de WTT.

No se encontraron métricas

La prueba depende de que el seguimiento etw de Storport esté habilitado para obtener las métricas de finalización de comandos.

Asegúrese de que ningún otro seguimiento etw de Storport esté registrando actualmente. Solo se puede activar un seguimiento etw de Storport a la vez.

Error de prueba con un error de "escritura protegida"

  • Asegúrese de que el LUN aprovisionado fino no está protegido por escritura.

  • Asegúrese de que el LUN aprovisionado fino siempre está en línea mientras se ejecuta la prueba. "Escribir protegido" normalmente significa que el LUN se queda sin conexión.

La prueba advierte: "La versión de prueba no admite el recorte".

  • Compruebe el LUN aprovisionado fino para asegurarse de que el bit LBPU de la página VPD B0h esté establecido en uno (o ejecute [Prueba de cumplimiento SCSI de aprovisionamiento fino (LOGO)](b6ca1543-aee5-4390-8f16-f3a5dd5d35e7.md) para comprobar el cumplimiento del LUN).

  • Intente enviar un comando Unmap mediante el comando Trim de DATA SET MANAGEMENT.

  • Vuelva a ejecutar la prueba.

La prueba advierte: "La latencia máxima de lectura y escritura supera el requisito de logotipo de 500,0 ms".

La prueba envía E/S junto con Unmap cuando mide la latencia máxima de E/S. La dirección virtual de E/S y Unmap no se intercalan.

 

Más información

Métricas de prueba

Comando Métricas de prueba

Comando Unmap

Todos los comandos Unmap se completarán en menos de 500 ms.

Comando de E/S (con Unmap sending al mismo tiempo)

  • Todos los comandos de lectura y escritura se completarán en menos de 500 ms.

  • El 98,5 % de los comandos de E/S se completará en menos de 100 ms.

 

Actualmente, esta prueba solo proporciona advertencias si el LUN aprovisionado fino bajo prueba no cumple la barra descrita en la tabla anterior. La prueba nunca produce un error en esto, pero debe asegurarse de que el LUN admite el comando UNMAP (10) y que el LUN nunca se queda sin conexión cuando se ejecuta la prueba.

Para reproducir manualmente la prueba

  1. Abra el Editor del Registro y siga la ruta de acceso: Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\SCSI\Disk&Ven_[nombre de la versión en prueba]\[ruta de acceso de la instancia del dispositivo del LUN aprovisionado fino]\Parámetros del dispositivo\Storport

  2. Haga clic con el botón derecho en Storport, haga clic en Nuevo y en Valor DWORD (32 bits).

  3. Asigne el nombre EnableLogoETW a la clave y establezca el valor en 1.

  4. Vuelva a conectar la versión en prueba o reinicie la máquina para habilitar la clave del Registro.

  5. Copie TrimPerf.exearchivos , EtwProcessor.dll, Wex.Common.dlly Wex.Communication.dll en la unidad local.

  6. Ejecute la prueba en una línea de comandos (vea Sintaxis de comandos).

Sintaxis de comandos

Opción de comando Descripción

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

Ejecuta la prueba.

Nota

   Para obtener ayuda de la línea de comandos para este archivo binario de prueba, escriba /h.

 

Lista de archivos

Archivo Ubicación

TrimPerf.exe

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

EtwProcessor.dll

<[WHCK\TAEFBinRoot]>\

Wex.Common.dll

<[WHCK\TAEFBinRoot]>\

Wex.Communication.dll

<[WHCK\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
QueryStorage_bus_type Tipo de bus de almacenamiento