AnglaisFrançaisEspagnol

Exécutez les serveurs | Ubuntu > | Fedora > |


Icône de favori OnWorks

iozone - En ligne dans le Cloud

Exécutez iozone dans le fournisseur d'hébergement gratuit OnWorks sur Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

Il s'agit de la commande iozone qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples 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:

PRÉNOM


Iozone - Benchmark du système de fichiers

SYNOPSIS


Iozone [-a|-A] [-s taille_fichier_Ko] [-r record_size_Ko] [-f [chemin]nom de fichier] [-i tester] [-E]
[-p] [-m] [-M] [-t les enfants] [-h] [-o] [-l min_number_procs] [-u nombre_max_procs] [-v]
[-R] [-x] [-d microsecondes] [-F chemin1 chemin2...] [-V modèle ] [-j foulée] [-T] [-C] [-B]
[-D] [-G] [-I] [-H profondeur] [-k profondeur] [-U point_de_montage] [-S taille du cache] [-O] [-L la taille de la ligne]
[-K] [-N] [-Q] [-P start_cpu] [-c] [-e] [-b Excel.xls] [-J millisecondes] [-X
[chemin]nom de fichier] [-Y [chemin]nom de fichier] [-w] [-W] [-z] [-Z] [-n min_filesize_Ko] [-g
max_filesize_Ko] [-y min_recordsize_Ko] [-q max_recordsize_Ko] [-+d] [-+u] [-+m
nom_fichier_client] [-+n] [-+N] [-+p pourcentage_lecture] [-+r] [-+t] [-+l] [-+L] [-+D] [-+A
madvise_selector] [-+h nom d'hôte] [-+T] [-+w Pour cent dé-duplicable.]

DESCRIPTION


Iozone est un outil de référence du système de fichiers. L'indice de référence génère et mesure une variété de
opérations sur les fichiers. Iozone a été porté sur de nombreuses machines et fonctionne sous de nombreux
systèmes. Ce document couvrira les nombreux types d'opérations qui sont testés
ainsi que la couverture de toutes les options de ligne de commande.

Iozone est utile pour déterminer une large analyse du système de fichiers de l'ordinateur d'un fournisseur
Plate-forme. Le test de performance teste les performances d'E/S des fichiers pour les opérations suivantes.

Lire, écrire, relire, réécrire, lire à l'envers, lire à grands pas, fread, fwrite,
lecture/écriture aléatoire, variantes de prélecture/écriture

Alors que les ordinateurs sont généralement achetés avec une application à l'esprit, il est également probable que
au fil du temps, le mélange d'applications changera. De nombreux fournisseurs ont amélioré leur fonctionnement
systèmes fonctionnent bien pour certaines applications fréquemment utilisées. Bien que cela accélère
les E/S pour ces quelques applications, il est également probable que le système ne fonctionne pas correctement
pour d'autres applications qui n'étaient pas ciblées par le système d'exploitation. Un exemple de cela
le type d'amélioration est : Base de données. De nombreux systèmes d'exploitation ont testé et réglé le
système de fichiers, il fonctionne donc bien avec les bases de données. Alors que les utilisateurs de la base de données sont satisfaits, les autres
les utilisateurs peuvent ne pas être aussi satisfaits que l'ensemble du système peut donner toutes les ressources du système
aux utilisateurs de la base de données aux dépens de tous les autres utilisateurs. Alors que le temps passe sur le système
l'administrateur peut décider que quelques tâches de bureautique supplémentaires pourraient être déplacées vers ce
machine. La charge peut maintenant passer d'une application de lecture aléatoire (base de données) à une
lecteur séquentiel. Les utilisateurs peuvent découvrir que la machine est très lente lors de l'exécution de ce
nouvelle application et devenir insatisfait de la décision d'acheter cette plate-forme. Par
en utilisant Iozone pour obtenir une large couverture des performances du système de fichiers, l'acheteur est beaucoup plus susceptible
pour voir les points chauds ou froids et choisir une plate-forme et un système d'exploitation plus performants
équilibré.

OPTIONS


-a Utilisé pour sélectionner le mode entièrement automatique. Produit une sortie qui couvre tous les fichiers testés
opérations pour des tailles d'enregistrement de 4k à 16M pour des tailles de fichier de 64k à 512M.

-A Cette version du mode automatique offre plus de couverture mais consomme beaucoup de temps.
Le -a l'option cessera automatiquement d'utiliser des tailles de transfert inférieures à 64 Ko une fois que le
la taille du fichier est de 32M ou plus. Cela fait gagner du temps. Les -A l'option dit Iozone que vous
sont prêts à attendre et veulent une couverture dense pour les petits transferts même lorsque le fichier
la taille est très grande. REMARQUE: Cette option est déconseillée dans Iozone version 3.61. Utilisation
-az -i 0 -i 1 au lieu.

-b nom de fichier
Utilisé pour spécifier un nom de fichier qui sera utilisé pour la sortie d'un fichier compatible Excel
qui contient les résultats.

-B Utilisez des fichiers mmap(). Cela fait que tous les fichiers temporaires mesurés sont
créé et accessible avec l'interface mmap(). Certaines applications préfèrent traiter
fichiers sous forme de tableaux de mémoire. Ces applications mmap() le fichier et ensuite il suffit d'accéder
la baie avec des charges et des stockages pour effectuer des E/S de fichiers.

-c Incluez close() dans les calculs de synchronisation. Ceci n'est utile que si vous pensez que
close() est cassé dans le système d'exploitation actuellement en cours de test. ça peut être utile
pour les tests NFS Version 3 ainsi pour aider à identifier si le nfs3_commit fonctionne
Hé bien.

-C Afficher les octets transférés par chaque enfant dans les tests de débit. Utile si votre
système d'exploitation a des problèmes de famine dans les E/S de fichiers ou dans la gestion des processus.

-d # Délai de microseconde hors barrière. Pendant les tests de débit, tous les threads ou
les processus sont forcés à une barrière avant de commencer le test. Normalement, tous les
les threads ou les processus sont libérés au même moment. Cette option permet de
retarder un temps spécifié en microsecondes entre la libération de chacun des processus ou
threads.

-D Utilisez msync(MS_ASYNC) sur les fichiers mmap. Cela indique au système d'exploitation que tous les
les données de l'espace mmap doivent être écrites sur le disque de manière asynchrone.

-e Inclure le flush (fsync,fflush) dans les calculs de synchronisation

-E Permet de sélectionner les tests d'extension. Uniquement disponible sur certaines plateformes. Utilise preread
interfaces.

-f nom de fichier
Utilisé pour spécifier le nom de fichier du fichier temporaire à tester. Ceci est utile lorsque
l'option de démontage est utilisée. Lors des tests avec démontage entre les tests, il est nécessaire
pour que le fichier temporaire testé se trouve dans un répertoire qui peut être démonté. Il est
impossible de démonter le répertoire de travail actuel en tant que processus Iozone is
s'exécutant dans ce répertoire.

-F nom de fichier nom de fichier nom de fichier ?
Spécifiez chacun des noms de fichiers temporaires à utiliser dans le test de débit. Les
le nombre de noms doit être égal au nombre de processus ou de threads
spécifié.

-g # Définissez la taille de fichier maximale (en kilo-octets) pour le mode automatique. On peut aussi préciser -g #k (Taille
en Ko) ou -g #m (taille en Mo) ou -g #g (taille en gigaoctets). Voir -n pour le minimum
taille du fichier.

-G Utilisez msync(MS_SYNC) sur les fichiers mmap. Cela indique au système d'exploitation que toutes les données
dans l'espace mmap doit être écrit sur le disque de manière synchrone.

-h Affiche l'écran d'aide.

-H # Utilisez les E/S asynchrones POSIX avec # opérations asynchrones. Iozone utilisera les E/S asynchrones POSIX avec
une copie des tampons asynchrones dans le tampon des applications. Certaines versions de
Le MSC NASTRAN effectue les E/S de cette manière. Cette technique est utilisée par les applications afin que
les E/S asynchrones peuvent être effectuées dans une bibliothèque et ne nécessitent aucune modification de la
modèle interne des applications.

-i # Utilisé pour spécifier les tests à exécuter. (0=écrire/réécrire, 1=lire/relire, 2=aléatoire-
lecture/écriture, 3=lecture-en arrière, 4=ré-écriture-enregistrement, 5=enjambée-lecture, 6=fécriture/ré-fécriture,
7=fread/Re-fread, 8=charge de travail mixte, 9=pwrite/Re-pwrite, 10=pread/Re-pread,
11=pwritev/Re-pwritev, 12=preadv/Re-preadv). Il faudra toujours spécifier 0 donc
que l'un des tests suivants aura un fichier à mesurer. -i # -i # -i # is
également pris en charge afin que l'on puisse sélectionner plus d'un test.

-I Utilisez DIRECT IO si possible pour toutes les opérations sur les fichiers. Indique au système de fichiers que tout
les opérations sur le fichier consistent à contourner le cache tampon et à accéder directement au disque. (ne pas
disponible sur toutes les plateformes)

-j # Définissez la foulée des accès aux fichiers à (# * taille d'enregistrement). Le test de lecture de foulée lira
records à cette foulée.

-J # Délai d'une milliseconde avant chaque opération d'E/S. Cela simule le cycle de calcul du processeur
d'une application qui précède une opération d'E/S. On peut aussi utiliser -X or -Y à
contrôler le cycle de calcul par opération d'E/S.

-k # Utilisez les E/S asynchrones POSIX (pas de copie b) avec # opérations asynchrones. Iozone utilisera POSIX
async I/O et n'effectuera aucune copie supplémentaire. Les tampons utilisés par Iozone sera
directement transmis à l'appel système d'E/S asynchrone.

-K Injectez des accès aléatoires dans les tests.

-l # Définissez la limite inférieure du nombre de processus à exécuter. Lors de l'exécution de tests de débit
cette option permet à l'utilisateur de spécifier le plus petit nombre de processus ou de threads à
début. Cette option doit être utilisée en conjonction avec le -u option.

-L # Définissez la taille de la ligne du cache du processeur sur la valeur (en octets). raconte Iozone le cache du processeur
la taille de la ligne. Ceci est utilisé en interne pour aider à accélérer le test.

-m Dit Iozone pour utiliser plusieurs tampons en interne. Certaines applications lisent dans un
tampon unique encore et encore. D'autres ont un tableau de tampons. Cette option permet
les deux types d'applications à simuler. Iozone le comportement par défaut est de réutiliser
tampons internes. Cette option permet de remplacer la valeur par défaut et d'utiliser
plusieurs tampons internes.

-M Iozone appellera uname() et mettra la chaîne dans le fichier de sortie.

-n # Définissez la taille de fichier minimale (en kilo-octets) pour le mode automatique. On peut aussi préciser -n #k (Taille
en Ko) ou -n #m (taille en Mo) ou -n #g (taille en gigaoctets). Voir -g pour maximum
taille du fichier.

-N Rapportez les résultats en microsecondes par opération.

-o Les écritures sont écrites de manière synchrone sur le disque. (O_SYNC). Iozone ouvrira les fichiers
avec le drapeau O_SYNC. Cela force toutes les écritures dans le fichier à aller complètement sur le disque
avant de revenir à la référence.

-O Donner des résultats en opérations par seconde.

-p Cela purge le cache du processeur avant chaque opération de fichier. Iozone allouera
un autre tampon interne qui est aligné sur la même limite de cache de processeur et est
d'une taille qui correspond au cache du processeur. Il remplira à zéro cette alternative
tampon avant de commencer chaque test. Cela purgera le cache du processeur et permettra
un pour voir le sous-système mémoire sans l'accélération due au processeur
cache

-P # Liez les processus/threads aux processeurs, en commençant par ce # cpu. Disponible uniquement sur
certaines plates-formes. Le premier sous-processus ou thread commencera sur le spécifié
processeur. Les futurs processus ou threads seront placés sur le prochain processeur. Une fois que
le nombre total de processeurs est dépassé, les futurs processus ou threads seront
placé à la manière d'un tournoi à la ronde.

-q # Définissez la taille d'enregistrement maximale (en kilo-octets) pour le mode automatique. On peut aussi préciser -q #k (Taille
en Ko) ou -q #m (taille en Mo) ou -q #g (taille en gigaoctets). Voir -y pour le minimum
taille de l'enregistrement.

-Q Créez des fichiers de décalage/latence. Iozone créera des fichiers de données de latence par rapport à l'offset
qui peuvent être importés avec un logiciel graphique et tracés. Ceci est utile pour
déterminer si certains décalages ont des latences très élevées. Comme le point où UFS
allouera son premier bloc indirect. On peut voir à partir des données les impacts de
les allocations d'étendue pour les systèmes de fichiers basés sur l'étendue avec cette option.

-r # Utilisé pour spécifier la taille de l'enregistrement, en Ko, à tester. On peut aussi préciser -r #k
(taille en Ko) ou -r #m (taille en Mo) ou -r #g (taille en gigaoctets).

-R Générer un rapport Excel. Iozone générera un rapport compatible Excel au standard
dehors. Ce fichier peut être importé avec Microsoft Excel (espace délimité) et utilisé pour
créer un graphique des performances du système de fichiers. Remarque : Les graphiques 3D sont des colonnes
orienté. Vous devrez le sélectionner lors de la représentation graphique, car la valeur par défaut dans Excel est la ligne
données orientées.

-s # Permet de spécifier la taille, en Ko, du fichier à tester. On peut aussi préciser
-s #k (taille en Ko) ou -s #m (taille en Mo) ou -s #g (taille en gigaoctets).

-S # Définissez la taille du cache du processeur sur la valeur (en Ko). Cela raconte Iozone la taille de la
cache du processeur. Il est utilisé en interne pour l'alignement des tampons et pour la purge
Fonctionnalité.

-t # course Iozone en mode débit. Cette option permet à l'utilisateur de spécifier combien
threads ou processus actifs pendant la mesure.

-T Utilisez les pthreads POSIX pour les tests de débit. Disponible sur les plateformes qui ont POSIX
threads.

-u # Définissez la limite supérieure du nombre de processus à exécuter. Lors de l'exécution de tests de débit
cette option permet à l'utilisateur de spécifier le plus grand nombre de processus ou de threads
commencer. Cette option doit être utilisée en conjonction avec le -l option.

-U point de montage
Point de montage à démonter et à remonter entre les tests. Iozone va démonter et remonter
ce point de montage avant de commencer chaque test. Cela garantit que le cache tampon
ne contient aucun fichier sous test.

-v Afficher la version de Iozone.

-V # Spécifiez un modèle qui doit être écrit dans le fichier temporaire et validé pour
précision dans chacun des tests de lecture.

-w Ne dissociez pas les fichiers temporaires lorsque vous avez fini de les utiliser.

-W Verrouiller le fichier lors de la lecture ou de l'écriture.

-x Éteignez les murs en pierre. Le stonewalling est une technique utilisée en interne pour Iozone. It
est utilisé pendant les tests de débit. Le code démarre tous les threads ou processus et
puis les arrête sur une barrière. Une fois qu'ils sont tous prêts à commencer, ils sont tous
sorti en même temps. Le moment où l'un des threads ou processus se termine
leur travail, l'ensemble du test est terminé et le débit est calculé sur le
total des E/S qui ont été effectuées jusqu'à ce point. Cela garantit que l'ensemble
la mesure a été prise alors que tous les processus ou threads étaient en cours d'exécution
parallèle. Ce drapeau permet d'éteindre l'obstruction et de voir ce qui se passe.

-X nom de fichier
Utilisé pour spécifier un nom de fichier qui sera utilisé pour l'écriture des informations de télémétrie.
Le fichier contient des lignes avec décalage, taille, delay_in_milliseconds. Chacun de ces
les lignes sont utilisées pour effectuer une opération d'E/S. Ceci est utilisé lorsqu'une application
des opérations d'E/S spécifiques sont connues, et l'on souhaite comparer le système avec cette
comportement spécifique du fichier d'application.

-y # Définissez la taille d'enregistrement minimale (en kilo-octets) pour le mode automatique. On peut aussi préciser -y #k (Taille
en Ko) ou -y #m (taille en Mo) ou -y #g (taille en gigaoctets). Voir -q pour maximum
taille de l'enregistrement.

-Y nom de fichier
Utilisé pour spécifier un nom de fichier qui sera utilisé pour les informations de télémétrie de lecture.
Le fichier contient des lignes avec décalage, taille, delay_in_milliseconds. Chacun de ces
les lignes sont utilisées pour effectuer une opération d'E/S. Ceci est utilisé lorsqu'une application
des opérations d'E/S spécifiques sont connues, et l'on souhaite comparer le système avec cette
comportement spécifique du fichier d'application.

-z Utilisé en conjonction avec -a pour tester toutes les tailles d'enregistrement possibles. Normalement Iozone
omet de tester les petites tailles d'enregistrement pour les fichiers très volumineux lorsqu'ils sont utilisés dans leur intégralité
mode automatique. Cette option force Iozone d'inclure les petites tailles d'enregistrement dans le
tests automatiques également.

-Z Activer le mélange des E/S mmap et des E/S de fichiers.

-+m nom de fichier
Utilisé pour spécifier un nom de fichier qui sera utilisé pour spécifier les clients dans un
mesure distribuée. Le fichier contient une ligne pour chaque client. Les champs sont
espace délimité. Le champ 1 est le nom du client. Le champ 2 est le répertoire de travail, sur
le client, où Iozone s'exécutera. Le champ 3 est le chemin vers l'exécutable Iozone sur
le client.

-+n Aucun nouveau test sélectionné. Utilisé pour empêcher les retests de s'exécuter.

-+N Pas de troncature ou de suppression du fichier de test précédent avant le test d'écriture séquentielle.
Utile uniquement après que -w est utilisé dans la commande précédente pour laisser le fichier de test en place
pour réutilisation. Ce drapeau est d'une utilité limitée, lorsqu'un seul nouveau test ne suffit pas, ou pour
contrôler facilement le moment où les retests d'écriture séquentiels se produisent sans troncature de fichier ou
effacement.

-+u Utilisé pour activer la collecte des statistiques du processeur.

-+d Mode de diagnostic pour dépanner un sous-système d'E/S de fichier défectueux.

-+p pourcentage_lectures
Utilisé pour définir le pourcentage de threads/processus qui effectueront des tests de lecture dans
le cas de test de charge de travail mixte.

-+r Activer O_RSYNC | O_SYNC sur tous les tests.

-+l Activer le verrouillage de plage d'octets.

-+L Activer le verrouillage de la plage d'octets et le mode de fichier partagé.

-+D Activez O_DSYNC sur tous les tests.

-+t Activer le test de performance du réseau. Utiliser avec -+m

-+A# Activer le comportement madvise. 0 = normal, 1=aléatoire, 2=séquentiel, 3=pas nécessaire, 4=nécessaire

-+B Activez les tests de charge de travail mixtes séquentiels.

-+T Activer la journalisation des horodatages.

-+h Définir manuellement le nom d'hôte.

-+w# Pourcentage de données à dédupliquer entre les fichiers.

Utiliser iozone en ligne à l'aide des services onworks.net


Ad


Ad