Il s'agit de la commande blkreplay qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos nombreux postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
blkreplay - outil de test et d'analyse comparative des périphériques de bloc
SYNOPSIS
blkreplay [Options] dispositif
DESCRIPTION
blkreplay est un utilitaire pilotant la couche de blocs du système d'exploitation tout en mesurant
latence et débit des opérations d'E/S pour une visualisation ultérieure.
blkreplay peut créer des charges artificielles (balayages aléatoires de lecture-écriture, divers types de surcharge
tests) ou rejouer les charges naturelles qui ont été enregistrées par blktrace ou un utilitaire similaire
exécuté sur des serveurs de production.
blkreplay peut être utilisé pour tester du matériel physique, pour comparer différentes marques de disques durs
ou des contrôleurs RAID, pour évaluer l'effet de la mise en cache SSD, pour comparer différents blocs
transports de niveau comme iSCSI vs Fibrechannel et ainsi de suite.
blkreplay analyse les données de chargement depuis l'entrée standard. Pour créer des données de chargement depuis trace blk sortie, utilisation
conv_blktrace_to_load.sh scripts.
OPTIONS
Influencer la durée de relecture :
--replay-start=vague
décalage de départ (en secondes, 0=from_start)
--fin de la relecture=vague
décalage de fin (en secondes, 0 = illimité)
--durée de relecture=vague
sinon, spécifiez le décalage de fin comme delta
--relecture-sortie=vague
décalage de départ, utilisé pour la sortie (en secondes)
--start-grace=vague
démarrer après la période de grâce pour remplir les tuyaux (en secondes)
Gestion des requêtes d'E/S conflictuelles :
--avec-conflits
les écritures conflictuelles sont AUTORISÉES (E/S endommagées)
--avec-chute
les écritures conflictuelles sont simplement abandonnées
--avec-partiel
commande partielle en repoussant les conflits (par défaut)
--avec-commande
faire respecter l'ordre total en cas de conflits
--fort=vague
mode entre 0 et 2, voir docs (par défaut=1)
Paramètres de relecture :
--threads=vague
parallélisme (par défaut = 1024)
--remplissage aléatoire=vague
remplir les blocs de données avec des octets aléatoires (%, par défaut = 0)
Modes de vérification :
--pas-de-frais généraux
la vérification est désactivée (par défaut)
--avec-vérifier
vérifier les lectures
--avec-vérification-finale
passe de vérification supplémentaire à la fin
--avec-paranoïa
relire après chaque écriture (détruit les performances)
Confort :
--verbeux=vague
augmenter la verbosité, afficher des informations supplémentaires : sortie
Options expertes (DANGEREUX) :
--o-direct
utiliser O_DIRECT (par défaut)
--no-o-direct
n'utilisez pas O_DIRECT, fournissez de faux résultats
--o-sync
utiliser O_SYNC
--no-o-sync
n'utilisez pas O_SYNC (par défaut)
- à sec
ne font pas réellement d'E/S, mesurent la surcharge interne
--faux-io
omettre lseek() et des balises, encore moins de frais généraux internes
--simuler-io=vague
valeur de retard pour la simulation d'E/S (timespec sec.nsec)
--limite-avance=vague
limite de remplissage du tuyau (en temps réel) sec.nsec)
--déploiement en éventail=vague
uniquement pour les hackers du noyau (par défaut = 4)
--no-dispatcher
réservé aux pirates du noyau
--goulot=vague
max #requêtes lors de l'expédition
--accélération=vague
accélération / ralentissement par facteur RÉEL (par défaut = 1.0)
--mmap-mode
utilisé mmap() au lieu de lis() / écrire () [NYI]
AUTEURS
blkreplay a été écrit par Thomas Schoebel-Theuer. Cette page de manuel a été créée à partir de
blkreplay documentation par Andrew Shadura.
DROIT D'AUTEUR
Copyright 2009-2012 Thomas Schoebel-Theuer
Utilisez blkreplay en ligne avec les services onworks.net