Partager via


Test de performances de l’approvisionnement léger - NTFS (LOGO)

Ce test automatisé évalue les performances NTFS de la commande Unmap pour les LUN de provisionnement dynamique.

Détails du test

   
Spécifications
  • Device.Storage.Hd.ThinProvisioning.BasicFunction
Plateformes
  • Windows Server 2016 (x64)
Versions prises en charge
  • Windows 10
  • Windows 10, version 1511
  • Windows 10, version 1607
  • Windows 10 version 1703
  • Windows 10, version 1709
  • Windows 10 version 1803
  • Windows 10, version 1809
  • Windows 10 version 1903
  • Prochaine mise à jour de Windows 10
Durée d’exécution attendue (en minutes) 180
Catégorie Référence
Délai d’expiration (en minutes) 10800
Nécessite un redémarrage false
Nécessite une configuration spéciale false
Type automatique

 

Documentation supplémentaire

Les tests de cette zone de fonctionnalités peuvent contenir une documentation supplémentaire, notamment des informations sur les prérequis, l’installation et la résolution des problèmes, que vous trouverez dans les rubriques suivantes :

Exécution du test

Avant d’exécuter le test, effectuez la configuration du test comme décrit dans la configuration requise pour le test : Conditions préalables pour le test de disque dur.

Le test nécessite une configuration d’appareil DE LUN provisionnée sur l’ordinateur client. La LUN doit répondre aux exigences suivantes :

  • Le lecteur doit être un lecteur non-démarrage. Le test est destructeur. Il prépare le disque avec une partition et une mise en forme correctes pour le test.

  • Le lecteur doit prendre en charge la commande UNMAP (10). Le bit LBPU de la page VPD B0h est défini sur 1. Le test envoie des commandes Unmap à l’aide de la commande Trim de DATA SET MANAGEMENT.

  • Assurez-vous qu’un lecteur distinct est disponible pour être utilisé comme lecteur d’enregistreur d’événements. Le test sélectionne automatiquement le lecteur de journalisation. Il est important de réduire la quantité d’activité qui se produit sur le lecteur (en dehors du test du logo). Étant donné qu’il s’agit d’un test de performances, une activité externe peut affecter les résultats.

Dépannage

Pour la résolution des problèmes génériques des échecs de test HLK, consultez Résolution des échecs de test Windows HLK.

Pour plus d’informations sur la résolution des problèmes, consultez Résolution des problèmes de test Device.Storage.

Error Description/Solution de contournement

Échec du test et case activée trace WTT

Comment case activée fichiers journaux en cas d’échec de test :

  • Affichez les résultats du travail enfant de Exécuter le test de performances de trim.

  • Affichez les journaux des travaux de Run Trim Performance Test - Library.

  • Ouvrez le fichier journal TrimPerf.wtl et case activée pour les messages susceptibles de décrire/résoudre le problème.

  • Copiez le fichier journal .wtl. Il s’agit de la trace WTT décrite dans la section Trace WTT.

Aucune métrique trouvée

Le test dépend de l’activation du suivi Storport ETW pour obtenir les métriques d’achèvement des commandes.

Assurez-vous qu’aucune autre trace Storport ETW n’est actuellement journalisation. Une seule trace Storport ETW peut être active à la fois.

Échec du test avec une erreur « write protected »

  • Assurez-vous que la LUN provisionnée en mince n’est pas protégée en écriture.

  • Assurez-vous que la LUN provisionnée mince est toujours en ligne pendant l’exécution du test. « Écriture protégée » signifie généralement que la LUN est mise hors connexion.

Test avertit : « La version d’évaluation ne prend pas en charge le découpage ».

  • Vérifiez la LUN à provisionnement léger pour vous assurer que le bit LBPU de la page VPD B0h est défini sur un (ou exécutez [Test de conformité SCSI d’approvisionnement léger (LOGO)](b6ca1543-aee5-4390-8f16-f3a5dd5d35e7.md) pour vérifier la conformité de la LUN).

  • Essayez d’envoyer une commande Unmap à l’aide de la commande Trim de DATA SET MANAGEMENT.

  • Réexécutez le test.

Le test avertit : « La latence maximale en lecture/écriture dépasse les exigences de logo de 500,0 ms ».

Le test envoie des E/S avec Unmap lorsqu’il mesure la latence maximale des E/S. L’adresse virtuelle d’E/S et d’Unmap ne sont pas entrelacées.

 

Plus d’informations

Métriques de test

Commande Métriques de test

Commande Unmap

Toutes les commandes Unmap doivent être effectuées en moins de 500 ms.

Commande D’E/S (avec l’envoi d’unmap en même temps)

  • Toutes les commandes en lecture/écriture doivent être effectuées en moins de 500 ms.

  • 98,5 % des commandes d’E/S doivent être effectuées en moins de 100 ms.

 

Actuellement, ce test n’émet des avertissements que si la LUN provisionnée en cours de test ne répond pas à la barre décrite dans le tableau précédent. Le test n’échoue jamais à ce sujet, mais vous devez vous assurer que la LUN prend en charge la commande UNMAP (10) et que la LUN ne passe jamais hors connexion lorsque le test est en cours d’exécution.

Pour reproduire manuellement le test

  1. Ouvrez l’Éditeur du Registre et suivez le chemin d’accès : Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\SCSI\Disk&Ven_[nom du lecteur en cours d’essai]\[chemin d’instance de l’appareil de la LUN à provisionnement léger]\Paramètres de l’appareil\Storport

  2. Cliquez avec le bouton droit sur Storport, cliquez sur Nouveau, puis sur Valeur DWORD (32 bits).

  3. Nommez la clé EnableLogoETW et définissez la valeur sur 1.

  4. Rebranchez le lecteur en cours de test ou redémarrez la machine pour activer la clé de Registre.

  5. Copiez les fichiersTrimPerf.exe, EtwProcessor.dll, Wex.Common.dllet Wex.Communication.dll sur le lecteur local.

  6. Exécutez le test sur une ligne de commande (consultez Syntaxe de commande).

Syntaxe de commande

Option de commande Description

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

Exécute le test.

Notes

   Pour obtenir de l’aide en ligne de commande pour ce fichier binaire de test, tapez /h.

 

Liste de fichiers

File Emplacement

TrimPerf.exe

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

EtwProcessor.dll

<[WHCK\TAEFBinRoot]>\

Wex.Common.dll

<[WHCK\TAEFBinRoot]>\

Wex.Communication.dll

<[WHCK\TAEFBinRoot]>\

 

Paramètres

Nom du paramètre Description des paramètres
WDKDeviceID Chemin d’accès de l’instance de l’appareil à tester.
LLU_NetAccessOnly Compte d’utilisateur pour accéder au partage de fichiers de test.
LLU_LclAdminUsr Compte d’utilisateur pour l’exécution du test.
Destructrice (0,1) 0=Passif, 1=Destructeur
StorageDriveNumber Numéro de lecteur de stockage
QueryStorage_bus_type Type de bus de stockage