Test de performances de découpage SSD SAS
Ce test évalue les performances de la commande Trim pour ssd SCSI (SAS).
Détails du test
Spécifications |
|
Plateformes |
|
Versions prises en charge |
|
Durée d’exécution attendue (en minutes) | 180 |
Catégorie | Compatibilité |
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 un périphérique SSD SAS connecté à un contrôleur SAS. Le lecteur doit également 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 Trim. Le mot de données IDENTIFY DEVICE 169 bits 0 doit être défini sur un (voir la section ACS-2 7.18.7.71). Le test envoie des commandes Trim à l’aide de la commande 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 de 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.
Si vous souhaitez case activée la trace WTT, procédez comme suit :
Affichez les résultats du travail enfant de l’exécution du test de performances trim.
Affichez les journaux des travaux de Run Trim Performance Test - Library.
Ouvrez le fichier journal TrimPerf.wtl.
Recherchez les messages susceptibles de résoudre le problème.
Copiez le fichier journal .wtl. Il s’agit de la trace WTT décrite dans la section Trace WTT.
Si aucune métrique n’est trouvée, essayez les opérations suivantes :
Activer le suivi Storport ETW
Assurez-vous qu’aucune autre trace Storport ETW n’est actuellement journalisation. Une seule trace Storport ETW peut être active à la fois.
Si vous recevez le message d’erreur « La version d’évaluation ne prend pas en charge le découpage », essayez les opérations suivantes :
Assurez-vous que le mot de données SAS SSD IDENTIFY DEVICE 169 bits 0 est défini sur un.
Essayez d’envoyer une commande Trim via DATA SET MANAGEMENT.
Réexécutez le test.
Si le test a échoué parce que la latence maximale de lecture et d’écriture a dépassé 500 millisecondes, essayez les opérations suivantes :
Vérifiez la latence des E/S sans Rogner. Essayez de réduire la latence en dessous de 500 millisecondes.
Vérifiez la latence des E/S avec la présence de Trim. Essayez de réduire la latence en dessous de 500 millisecondes.
Si vous souhaitez déboguer l’échec en exécutant des cas de test particuliers, vous pouvez essayer les options de ligne de commande suivantes :
Afficher tous les cas de test avec des nombres :TrimPerf.exe /DriveNumber [StorageDriveNumber] /LogDriveLetter [LoggerDriveLetter]: /DeviceType SasSsd /PrintTestCaseName
Exécuter un cas de test particulier par numéro de cas de test : TrimPerf.exe /DriveNumber [StorageDriveNumber] /LogDriveLetter [LoggerDriveLetter]: /DeviceType SasSsd /Condition F /TestCase [TestCaseNumber]
Si vous souhaitez déboguer l’échec en exécutant un scénario de découpage pur particulier, vous pouvez essayer les options de ligne de commande suivantes :
Le binaire a des options de test unitaire : TrimPerf.exe /DriveNumber [StorageDriveNumber] /LogDriveLetter [LoggerDriveLetter]: /DeviceType SasSsd /Condition F /UnitTest T /RangeCount [NumberOfRangesPerTrim] /SizeCount [SizeOfEachRange] /SizeUnit [Slab | Secteur] /TrimCount [NumberOfTrims]
/RangeCount : nombre de plages par commande Trim
/SizeCount : taille de chaque plage dans /SizeUnit
/SizeUnit : granularité de /SizeCount, il peut s’agir d’une dalle (GRANULARITÉ OPTIMALE UNMAP) ou d’un secteur
/TrimCount : nombre de trims envoyés dans le cas de test.
Si vous souhaitez déboguer l’échec plus rapidement, essayez de désactiver le préconditionnement (remplir le lecteur à 90 %, ce qui prend beaucoup de temps) en ajoutant le paramètre /Condition préalable F comme suit :
- TrimPerf.exe /DriveNumber [StorageDriveNumber] /LogDriveLetter [LoggerDriveLetter]: /DeviceType sasSsd /Scenario Performance /DiskSize 0 /Cooldown 2 /Condition préalable F
Plus d’informations
Les commandes de test sont les suivantes :
Commande Trim
- Toutes les commandes de découpage doivent être effectuées en moins de 500 millisecondes.
Commande E/S (avec l’envoi de trim en même temps)
Toutes les commandes de lecture et d’écriture se terminent en moins de 500 millisecondes.
98,5 % des commandes d’E/S se terminent en moins de 100 millisecondes.
Syntaxe de commande
Commande | Description |
---|---|
TrimPerf.exe /DriveNumber [StorageDriveNumber] /LogDriveLetter [LoggerDriveLetter]: /DeviceType [DeviceType] /Scenario [Scenario] /DiskSize [DiskSize] /Cooldown [Cooldown] |
Exécute le test. |
Liste de fichiers
File | Emplacement |
---|---|
trimperf.exe |
<[testbinroot]>\nttest\driverstest\storage\wdk\ |
Etwprocessor.dll |
<[taefbinroot]>\ |
Wex.common.dll |
<[taefbinroot]>\ |
Wex.communication.dll |
<[taefbinroot]>\ |
Paramètres
Nom du paramètre | Description des paramètres |
---|---|
WDKDeviceID | Chemin d’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 |