Test rapidfile (SYSTEM)
Ce test s’exécute via des tests d’intégrité des données sur le volume ou le fichier spécifié.
Détails du test
Spécifications |
|
Plateformes |
|
Versions prises en charge |
|
Durée d’exécution attendue (en minutes) | 30 |
Catégorie | Scénario |
Délai d’expiration (en minutes) | 1800 |
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 du test : Conditions préalables de test wdTF System Fundamentals.
Le chemin du volume doit exister avant d’exécuter le test. Si un chemin d’accès de fichier est utilisé, le test crée le fichier pendant la phase/étape d’écriture et attend le même chemin d’accès au fichier pendant la phase de lecture/vérification.
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 liés aux tests de base du système.
Ce test retourne réussite ou échec. Pour passer en revue les détails du test, consultez le journal des tests à partir du Kit de laboratoire matériel Windows (Windows HLK) Studio.
Plus d’informations
Ce test accepte un grand nombre de paramètres liés au comportement du système de fichiers/E/S et quelques-uns d’entre eux sont expliqués ci-dessous :
Opération d’E/S
Écrire Il s’agit de l’opération par défaut effectuée sur le chemin d’accès de l’appareil fourni dans la ligne de commande.
Lecture/vérification Effectue la lecture lorsque l’option /V est spécifiée dans la ligne de commande. Une fois une E/S de lecture donnée terminée, le test compare les données de lecture aux données attendues (en fonction du chemin d’accès de l’appareil donné sur la ligne de commande) et informe l’utilisateur si les données lues ne correspondent pas aux données attendues (altération des données).
Mode E/S
Synchrone Lorsque l’option de ligne de commande /SYNC est spécifiée, les demandes d’E/S effectuées par le test sur le chemin d’accès de l’appareil donné (fichier/volume) sont effectuées de manière synchrone. Le test attend la fin d’une E/S avant d’en émettre une autre. Il ne s’agit pas de l’option par défaut.
Asynchrone Lorsque l’option de ligne de commande /SYNC n’est pas spécifiée, les demandes d’E/S sont effectuées de manière asynchrone où le test émet un ensemble de demandes d’E/S sans attendre leur achèvement. L’achèvement des demandes d’E/S respectives est suivi séparément. Il s’agit du mode par défaut utilisé par le test.
Taille du fichier
L’utilisateur peut spécifier une taille de fichier personnalisée à l’aide de l’option de ligne de commande /Z. L’utilisateur peut ajouter l’une des options suivantes pour spécifier différentes tailles :
K - Pour la base de connaissances
M - Pour Mo
G - Pour Go
T - Pour To
E/S en attente
Lors de l’utilisation du mode D/S asynchrone, l’utilisateur peut spécifier le nombre maximal de demandes d’E/S à conserver en attente avant d’attendre la fin des demandes d’E/S émises. Pour ce faire, utilisez l’option de ligne de commande /R <number> . Par exemple, /R 1K signifie que le test continue d’émettre de nouvelles demandes d’E/S jusqu’à 1000 E/S non terminées.
Indicateurs de fichier
Le test crée un handle de fichier à l’aide des API FS avant de démarrer les AUTHENTIFICATION sur un chemin donné. Et l’utilisateur peut créer différents modèles d’E/S à l’aide des indicateurs de fichier suivants :
/FD - FILE_FLAG_DELETE_ON_CLOSE Cette option indique au FS respectif qu’une fois le dernier handle du fichier fermé, le fichier donné doit être supprimé. Le test prend en charge cet indicateur uniquement pendant l’opération de lecture/vérification.
/FS - FILE_FLAG_SEQUENTIAL_SCAN Indicateur de système de fichiers pour optimiser la mise en cache des fichiers. Il montre que l’accès est destiné à être séquentiel du début à la fin. Cet indicateur n’a aucun effet si le système de fichiers respectif ne prend pas en charge les E/S mises en cache.
/FR - FILE_FLAG_RANDOM_ACCESS Indicateur de système de fichiers pour optimiser la mise en cache des fichiers. Il montre que l’accès est destiné à être aléatoire.
/FW - FILE_FLAG_WRITE_THROUGH Lorsqu’elles sont utilisées, les opérations d’écriture n’utilisent pas de cache intermédiaire et sont servies directement sur le disque.
/FU - FILE_FLAG_NO_BUFFERING Lorsqu’il est utilisé, il s’agit d’une instruction pour le système de fichiers indiquant que le fichier ou l’appareil est ouvert sans mise en cache système pour les lectures et les écritures de données.
Taille des blocs
Le test effectue une E/S donnée avec la taille de bloc fournie. La valeur par défaut de la taille de bloc est 64 Ko. L’utilisateur peut spécifier une taille de bloc différente à l’aide de l’option de ligne de commande /B.
Par exemple, /B 1M signifie que l’utilisateur souhaite effectuer une seule E/S de 1 Mo.
Arrêt du débogage
Si l’utilisateur exécute le test avec le débogueur Windows attaché au système, l’option de ligne de commande /D peut être utilisée pour indiquer au test de s’arrêter dans le débogueur (et d’une certaine manière figer le système dans un état donné) lorsqu’une erreur attendue se produit dans le test. Le test l’utilise comme indicateur et s’insère dans le débogueur lorsqu’une erreur attendue est reçue pendant l’opération d’écriture et de lecture/vérification, ainsi que lorsque les données de lecture ne correspondent pas aux données attendues pendant l’opération de lecture/vérification.
Utilisation des commandes
Commande | Description |
---|---|
rapidfile.exe test.dat /D /Z [FILE_SIZE] /R 16k |
Écriture asynchrone |
rapidfile.exe test.dat /V /D /FD /Z [FILE_SIZE] /R 16k |
Vérifier la lecture asynchrone |
rapidfile.exe test.dat /D /Z [FILE_SIZE] /SYNC |
Écriture de synchronisation |
rapidfile.exe test.dat /V /D /FD /Z [FILE_SIZE] /SYNC |
Vérifier la lecture de la synchronisation |
rapidfile.exe test.dat /D /Z [FILE_SIZE] /FU /R 16 Ko |
Écriture sans débogage asynchrone |
rapidfile.exe test.dat /FU /V /D /FD /Z [FILE_SIZE] /R 16 Ko |
Vérification de la lecture sans débogage asynchrone |
rapidfile.exe test.dat /D /Z [FILE_SIZE] /FR /R 16 Ko |
Écriture asynchrone d’accès aléatoire |
rapidfile.exe test.dat /FR /V /D /FD /Z [FILE_SIZE] /R 16 Ko |
Vérification de la lecture asynchrone de l’accès aléatoire |
Syntaxe de commande
Option de commande | Description |
---|---|
rapidfile.exe |
Les options de ligne de commande pour le test sont répertoriées ci-dessous. |
/? |
Affiche l’aide. |
/PERF |
Enregistre les résultats dans la base de données de performances du système de fichiers/ |
/A |
Ajoutez au fichier existant. Valeur par défaut : Ne pas ajouter |
/B # |
Taille de bloc. Vous pouvez ajouter k, m, g ou t. Valeur par défaut : 64 Ko |
/C |
Imprime la somme de contrôle. Se ferme également avec la somme de contrôle comme valeur de retour. |
/CM |
Compressez le fichier avec le format de compression par défaut. |
/D |
Arrêtez le débogueur en cas d’erreur inattendue. |
/E # |
Veillez pendant un nombre de millisecondes entre le problème de lecture/écriture. |
/FD |
FILE_FLAG_DELETE_ON_CLOSE (valide uniquement avec une opération de lecture/vérification). |
/FS |
FILE_FLAG_SEQUENTIAL_SCAN |
/FW |
FILE_FLAG_WRITE_THROUGH |
/FU |
FILE_FLAG_NO_BUFFERING |
/FR |
FILE_FLAG_RANDOM_ACCESS |
/H |
Créez un handle de disque ou de périphérique de volume au lieu d’un handle de fichier. |
/I |
Utilisez la priorité d’inactivité. |
/L # |
Statistiques de journal toutes les secondes. Valeur par défaut : 60 |
/M # |
Nombre de minutes pour exécuter le test. Cette opération exécute l’écriture suivie d’opérations de lecture/vérification. |
/N |
Utilise un nouveau handle pour chaque E/S. |
/NL |
Ne journalisez rien dans le débogueur. |
/O |
Remplacer le fichier existant. |
/P # |
Taille du modèle. Vous pouvez ajouter k, m, g ou t. Valeur par défaut : 4m |
/R # |
Nombre maximal de demandes en attente. |
/RT # |
Intervalle de délai d’expiration en millisecondes lors de la nouvelle tentative en cas d’erreur. Les autres formats sont #s, #m #h pour les secondes, les minutes et les heures respectivement. |
/S |
Utilisez un modèle simple pour l’opération d’E/S. |
/AINSI |
Décalage de démarrage pour un disque ou un périphérique de volume. |
/SP |
Faites en sorte que le fichier soit partiellement alloué avant de l’écrire. |
/SYNCHRONISATION |
Écrire de manière synchrone dans le fichier (/TC /R ne peut pas être spécifié). |
/TC # |
Nombre de threads completer. Valeur par défaut : 1 pour create et 4 pour verify |
/TQ # |
Nombre de threads de mise en file d’attente. Valeur par défaut : 1 |
/V |
Vérifiez le fichier en le lisant. Valeur par défaut : aucune vérification |
/X |
Videz le fichier après sa création. |
/Z # |
Taille du fichier de test. Vous pouvez ajouter k, m, g ou t. Valeur par défaut : 10m |
/VDL # |
Emplacement vers lequel envoyer (push) VDL avant de commencer à écrire (valeur par défaut == 0, -1 == FileSize). |
/EOF # |
Emplacement vers lequel envoyer (push) EOF avant de commencer à écrire (valeur par défaut == 0, -1 == FileSize). |
Notes
Pour obtenir de l’aide sur la ligne de commande pour ce fichier binaire de test, tapez /?.
Liste de fichiers
File | Emplacement |
---|---|
rapidfile.exe |
<testbinroot>\NTTEST\Basetest\core_file_services\Shared_Tests\Wdk\ |
ntlog.dll |
<osbinroot>\NTTest\CommonTest\NtLog\ |
ntlogger.ini |
<osbinroot>\NTTest\CommonTest\NtLog\ |
dtresslog.dll |
<testbinroot>\NTTest\basetest\core_file_services\shared_libs\ |
Paramètres
Nom du paramètre | Description des paramètres |
---|---|
LLU_NetAccessOnly | |
FILE_SIZE |