EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

iozone – Online in der Cloud

Führen Sie iozone im kostenlosen Hosting-Anbieter OnWorks über Ubuntu Online, Fedora Online, den Windows-Online-Emulator oder den MAC OS-Online-Emulator aus

Dies ist der Befehl iozone, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


Iozone – Dateisystem-Benchmark

ZUSAMMENFASSUNG


Iozone [-a|-A] [-s Dateigröße_KB] [-r record_size_Kb] [-f [Pfad]Dateiname] [-i Test] [-E]
[-p] [-m] [-M] [-t und Kindern] [-h] [-o] [-l min_number_procs] [-u max_number_procs] [-v]
[-R] [-x] [-d Mikrosekunden] [-F Pfad1 Pfad2...] [-V Anleitungen ] [-j Schritt] [-T] [-C] [-B]
[-D] [-G] [-I] [-H Tiefe] [-k Tiefe] [-U Einhängepunkt] [-S cache_size] [-O] [-L Liniengröße]
[-K] [-N] [-Q] [-P start_cpu] [-c] [-e] [-b Excel.xls] [-J Millisekunden] [-X
[Pfad]Dateiname] [-Y [Pfad]Dateiname] [-w] [-W] [-z] [-Z] [-n min_filesize_Kb] [-g
max_filesize_Kb] [-y min_recordsize_Kb] [-q max_recordsize_Kb] [-+d] [-+u] [-+m
client_filename] [-+n] [-+N] [-+S Prozentsatz_gelesen] [-+r] [-+t] [-+l] [-+L] [-+D] [-+A
madvise_selector] [-+h hostname] [-+T] [-+w Prozent deduplizierbar.]

BESCHREIBUNG


Iozone ist ein Dateisystem-Benchmark-Tool. Der Benchmark generiert und misst eine Vielzahl von
Dateioperationen. Iozone wurde auf viele Maschinen portiert und läuft unter vielen Betriebssystemen
Systeme. In diesem Dokument werden die vielen verschiedenen Arten von Vorgängen behandelt, die getestet werden
sowie Abdeckung aller Befehlszeilenoptionen.

Iozone ist nützlich, um eine umfassende Dateisystemanalyse des Computers eines Anbieters durchzuführen
Plattform. Der Benchmark testet die Datei-E/A-Leistung für die folgenden Vorgänge.

Lesen, schreiben, erneut lesen, erneut schreiben, rückwärts lesen, mit Schritten lesen, fread, fwrite,
Zufälliges Lesen/Schreiben, Vorlesen/Schreiben-Varianten

Während Computer normalerweise mit Blick auf eine Anwendung gekauft werden, ist dies auch wahrscheinlich
Mit der Zeit wird sich der Anwendungsmix ändern. Viele Anbieter haben ihre Betriebsabläufe verbessert
Systeme für einige häufig verwendete Anwendungen eine gute Leistung erbringen. Obwohl dies beschleunigt
Wenn Sie die E/A für diese wenigen Anwendungen nicht nutzen, ist es auch wahrscheinlich, dass das System nicht richtig funktioniert
für andere Anwendungen, auf die das Betriebssystem nicht abzielt. Ein Beispiel dafür
Art der Erweiterung ist: Datenbank. Viele Betriebssysteme haben das getestet und optimiert
Dateisystem, damit es gut mit Datenbanken funktioniert. Während die Datenbankbenutzer zufrieden sind, sind die anderen zufrieden
Benutzer sind möglicherweise nicht so zufrieden, da das gesamte System möglicherweise alle Systemressourcen zur Verfügung stellt
an die Datenbankbenutzer auf Kosten aller anderen Benutzer. Während die Zeit im System vergeht
Der Administrator kann entscheiden, dass einige weitere Büroautomatisierungsaufgaben dorthin verlagert werden könnten
Maschine. Die Last kann sich nun von einer zufälligen Leseanwendung (Datenbank) auf eine verlagern
Sequentielles Lesegerät. Die Benutzer stellen möglicherweise fest, dass die Maschine bei der Ausführung sehr langsam ist
neue Anwendung und sind mit der Entscheidung zum Kauf dieser Plattform unzufrieden. Von
Verwendung von Iozone Es ist viel wahrscheinlicher, dass der Käufer eine breite Abdeckung der Dateisystemleistung erhält
um alle Hot- oder Cold-Spots zu erkennen und eine bessere Plattform und ein besseres Betriebssystem auszuwählen
ausgewogen.

OPTIONAL


-a Wird verwendet, um den vollautomatischen Modus auszuwählen. Erzeugt eine Ausgabe, die alle getesteten Dateien abdeckt
Operationen für Datensatzgrößen von 4 KB bis 16 MB für Dateigrößen von 64 KB bis 512 MB.

-A Diese Version des automatischen Modus bietet mehr Abdeckung, nimmt aber viel Zeit in Anspruch.
Das -a Die Option stoppt automatisch die Verwendung von Übertragungsgrößen unter 64 KB, sobald die Option aktiviert ist
Die Dateigröße beträgt 32 MB oder mehr. Das spart Zeit. Der -A Option sagt Iozone That You
sind bereit zu warten und wünschen sich eine dichte Abdeckung für kleine Überweisungen, selbst wenn die Datei nicht verfügbar ist
Größe ist sehr groß. Anmerkungen: Diese Option ist veraltet Iozone Version 3.61. Verwenden
-az -i 0 -i 1 stattdessen.

-b Dateinamen
Wird verwendet, um einen Dateinamen anzugeben, der für die Ausgabe einer Excel-kompatiblen Datei verwendet wird
das die Ergebnisse enthält.

-B Verwenden Sie mmap()-Dateien. Dies führt dazu, dass alle temporären Dateien gemessen werden
erstellt und mit der Schnittstelle mmap() aufgerufen. Einige Anwendungen bevorzugen die Behandlung
Dateien als Speicherarrays. Diese Anwendungen mmap() die Datei und greifen dann einfach darauf zu
Das Array lädt und speichert, um Datei-E/A durchzuführen.

-c Schließen Sie close() in die Zeitberechnungen ein. Dies ist nur dann sinnvoll, wenn Sie den Verdacht haben
close() ist im aktuell getesteten Betriebssystem fehlerhaft. Es kann nützlich sein
auch für NFS-Version-3-Tests, um festzustellen, ob nfs3_commit funktioniert
Gut.

-C Zeigt die von jedem Kind im Durchsatztest übertragenen Bytes an. Nützlich, wenn Ihr
Das Betriebssystem weist Hungerprobleme bei Datei-E/A oder in der Prozessverwaltung auf.

-d # Verzögerung im Mikrosekundenbereich außerhalb der Barriere. Während der Durchsatztests werden alle Threads bzw
Prozesse werden vor Beginn des Tests an eine Barriere gezwungen. Normalerweise alle
Threads oder Prozesse werden gleichzeitig freigegeben. Diese Option ermöglicht es einem
eine bestimmte Zeit in Mikrosekunden zwischen der Freigabe der einzelnen Prozesse verzögern oder
Threads.

-D Verwenden Sie msync(MS_ASYNC) für mmap-Dateien. Dadurch wird dem Betriebssystem mitgeteilt, dass alle
Daten im mmap-Bereich müssen asynchron auf die Festplatte geschrieben werden.

-e Beziehen Sie Flush (fsync,flush) in die Zeitberechnungen ein

-E Wird zur Auswahl der Erweiterungstests verwendet. Nur auf einigen Plattformen verfügbar. Verwendet pread
Schnittstellen.

-f Dateinamen
Wird verwendet, um den Dateinamen für die zu testende temporäre Datei anzugeben. Dies ist nützlich, wenn
Die Unmount-Option wird verwendet. Beim Testen mit Unmount zwischen den Tests ist dies erforderlich
Damit sich die zu testende temporäre Datei in einem Verzeichnis befindet, das ausgehängt werden kann. Es ist
Das Aushängen des aktuellen Arbeitsverzeichnisses als Prozess ist nicht möglich Iozone is
läuft in diesem Verzeichnis.

-F Dateinamen Dateinamen Dateinamen ?
Geben Sie jeden der temporären Dateinamen an, die beim Durchsatztest verwendet werden sollen. Der
Die Anzahl der Namen sollte der Anzahl der vorhandenen Prozesse oder Threads entsprechen
spezifiziert.

-g # Legen Sie die maximale Dateigröße (in KB) für den automatischen Modus fest. Man darf auch spezifizieren -g #k (Größe
in KByte) oder -g #m (Größe in MB) oder -g #g (Größe in GB). Sehen -n für minimal
Dateigröße.

-G Verwenden Sie msync(MS_SYNC) für mmap-Dateien. Dadurch wird dem Betriebssystem mitgeteilt, dass alle Daten vorliegen
im mmap-Bereich muss synchron auf die Festplatte geschrieben werden.

-h Zeigt den Hilfebildschirm an.

-H # Verwenden Sie asynchrone POSIX-E/A mit # asynchronen Vorgängen. Iozone wird POSIX async I/O mit verwenden
eine Kopie aus den asynchronen Puffern zurück in den Anwendungspuffer. Einige Versionen von
MSC NASTRAN führt I/O auf diese Weise durch. Diese Technik wird von Anwendungen verwendet, damit
Die asynchrone E/A kann in einer Bibliothek durchgeführt werden und erfordert keine Änderungen an der
Internes Modell der Anwendung.

-i # Wird verwendet, um anzugeben, welche Tests ausgeführt werden sollen. (0=schreiben/neu schreiben, 1=lesen/erneut lesen, 2=zufällig-
Lesen/Schreiben, 3=Rückwärtslesen, 4=Aufzeichnung neu schreiben, 5=Schritt-Lesen, 6=fschreiben/neufschreiben,
7=fread/Re-fread, 8=gemischte Arbeitslast, 9=pwrite/Re-pwrite, 10=pread/Re-pread,
11=pwritev/Re-pwritev, 12=preadv/Re-preadv). Man muss also immer 0 angeben
dass für jeden der folgenden Tests eine zu messende Datei vorhanden ist. -i # -i # -i # is
wird auch unterstützt, sodass mehr als ein Test ausgewählt werden kann.

-I Verwenden Sie nach Möglichkeit DIRECT IO für alle Dateivorgänge. Sagt dem Dateisystem alles
Operationen an der Datei bestehen darin, den Puffercache zu umgehen und direkt auf die Festplatte zu gelangen. (nicht
auf allen Plattformen verfügbar)

-j # Schrittweite der Dateizugriffe auf (# * Datensatzgröße) festlegen. Der Stride-Read-Test liest
Rekorde mit diesem Schritt.

-J # Verzögerung im Millisekundenbereich vor jedem E/A-Vorgang. Dies simuliert den CPU-Rechenzyklus
einer Anwendung, die einer E/A-Operation vorausgeht. Man darf auch verwenden -X or -Y zu
Steuern Sie den Rechenzyklus pro E/A-Vorgang.

-k # Verwenden Sie asynchrone POSIX-E/A (kein Bcopy) mit # asynchronen Vorgängen. Iozone wird POSIX verwenden
asynchrone E/A und führt keine zusätzlichen Kopien durch. Die von verwendeten Puffer Iozone wird sein
direkt an den asynchronen E/A-Systemaufruf übergeben.

-K Integrieren Sie beim Testen einige zufällige Zugriffe.

-l # Legen Sie die Untergrenze für die Anzahl der auszuführenden Prozesse fest. Beim Ausführen von Durchsatztests
Mit dieser Option kann der Benutzer die geringste Anzahl von Prozessen oder Threads angeben
Start. Diese Option sollte in Verbindung mit verwendet werden -u .

-L # Legen Sie die Größe der Prozessor-Cache-Zeile auf den Wert (in Bytes) fest. Erzählt Iozone Der Prozessor-Cache
Liniengröße. Dies wird intern verwendet, um den Test zu beschleunigen.

-m Tells Iozone um mehrere Puffer intern zu verwenden. Einige Anwendungen lesen in a
einzelner Puffer immer und immer wieder. Andere haben eine Reihe von Puffern. Diese Option ermöglicht
Beide Arten von Anwendungen sollen simuliert werden. Iozonen Das Standardverhalten ist die Wiederverwendung
interne Puffer. Mit dieser Option kann die Standardeinstellung überschrieben und verwendet werden
mehrere interne Puffer.

-M Iozone ruft uname() auf und fügt die Zeichenfolge in die Ausgabedatei ein.

-n # Legen Sie die Mindestdateigröße (in KB) für den automatischen Modus fest. Man darf auch spezifizieren -n #k (Größe
in KByte) oder -n #m (Größe in MB) oder -n #g (Größe in GB). Sehen -g für maximal
Dateigröße.

-N Berichtsergebnisse in Mikrosekunden pro Vorgang.

-o Schreibvorgänge werden synchron auf die Festplatte geschrieben. (O_SYNC). Iozone öffnet die Dateien
mit dem O_SYNC-Flag. Dies erzwingt, dass alle Schreibvorgänge in die Datei vollständig auf die Festplatte gehen
bevor Sie zum Benchmark zurückkehren.

-O Geben Sie Ergebnisse in Operationen pro Sekunde an.

-p Dadurch wird der Prozessorcache vor jedem Dateivorgang geleert. Iozone wird zuteilen
ein weiterer interner Puffer, der an derselben Prozessor-Cache-Grenze ausgerichtet ist und ist
von einer Größe, die dem Prozessor-Cache entspricht. Diese Alternative wird mit Null gefüllt
Puffer vor Beginn jedes Tests. Dadurch wird der Prozessor-Cache geleert und ermöglicht
eine, um das Speichersubsystem ohne die Beschleunigung durch den Prozessor zu sehen
Zwischenspeicher.

-P # Binden Sie Prozesse/Threads an Prozessoren, beginnend mit dieser CPU-Nummer. Nur verfügbar am
einige Plattformen. Der erste Unterprozess oder Thread beginnt an der angegebenen Stelle
Prozessor. Zukünftige Prozesse oder Threads werden auf dem nächsten Prozessor platziert. Einmal
Wird die Gesamtzahl der CPUs überschritten, werden dies zukünftige Prozesse oder Threads sein
im Round-Robin-Verfahren platziert.

-q # Legen Sie die maximale Datensatzgröße (in KB) für den automatischen Modus fest. Man darf auch spezifizieren -q #k (Größe
in KByte) oder -q #m (Größe in MB) oder -q #g (Größe in GB). Sehen -y für minimal
Rekordgröße.

-Q Erstellen Sie Offset-/Latenzdateien. Iozone erzeugt Latenz im Vergleich zu Offset-Datendateien
die mit einem Grafikpaket importiert und geplottet werden können. Dies ist nützlich für
Finden Sie heraus, ob bestimmte Offsets sehr hohe Latenzen aufweisen. Wie zum Beispiel der Punkt, an dem UFS
wird seinen ersten indirekten Block zuweisen. Anhand der Daten kann man die Auswirkungen erkennen
die Extent-Zuweisungen für extentbasierte Dateisysteme mit dieser Option.

-r # Wird verwendet, um die zu testende Datensatzgröße in KB anzugeben. Man darf auch spezifizieren -r #k
(Größe in KByte) oder -r #m (Größe in MB) oder -r #g (Größe in GB).

-R Excel-Bericht erstellen. Iozone generiert einen Excel-kompatiblen Bericht nach Standard
aus. Diese Datei kann mit Microsoft Excel (durch Leerzeichen getrennt) importiert und verwendet werden
Erstellen Sie ein Diagramm der Dateisystemleistung. Hinweis: Die 3D-Diagramme sind Spaltendiagramme
orientiert. Sie müssen dies bei der grafischen Darstellung auswählen, da die Standardeinstellung in Excel „Zeile“ ist
orientierte Daten.

-s # Wird verwendet, um die Größe der zu testenden Datei in KB anzugeben. Man darf auch spezifizieren
-s #k (Größe in KByte) oder -s #m (Größe in MB) oder -s #g (Größe in GB).

-S # Legen Sie die Prozessor-Cache-Größe auf einen Wert (in KB) fest. Das verrät es Iozone die Größe der
Prozessor-Cache. Es wird intern zur Pufferausrichtung und zum Löschen verwendet
Funktionalität.

-t # Führen Sie Iozone in einem Durchsatzmodus. Mit dieser Option kann der Benutzer angeben, wie viele
Threads oder Prozesse, die während der Messung aktiv sein sollen.

-T Verwenden Sie POSIX-Pthreads für Durchsatztests. Verfügbar auf Plattformen mit POSIX
Threads.

-u # Legen Sie die Obergrenze für die Anzahl der auszuführenden Prozesse fest. Beim Ausführen von Durchsatztests
Mit dieser Option kann der Benutzer die größte Anzahl von Prozessen oder Threads angeben
anfangen. Diese Option sollte in Verbindung mit verwendet werden -l .

-U Einhängepunkt
Mountpunkt zum Aushängen und erneuten Mounten zwischen Tests. Iozone wird aus- und wieder eingehängt
Erstellen Sie vor Beginn jedes Tests diesen Mount-Punkt. Dies garantiert den Puffercache
enthält keine der zu testenden Dateien.

-v Anzeige der Version von Iozone.

-V # Geben Sie ein Muster an, das in die temporäre Datei geschrieben und validiert werden soll
Genauigkeit in jedem der Lesetests.

-w Trennen Sie die Verknüpfung temporärer Dateien nicht, wenn Sie mit deren Verwendung fertig sind.

-W Datei beim Lesen oder Schreiben sperren.

-x Schalten Sie Steinmauern aus. Stonewalling ist eine Technik, die intern angewendet wird Iozone. It
wird während der Durchsatztests verwendet. Der Code startet alle Threads oder Prozesse und
stoppt sie dann an einer Barriere. Sobald sie alle startbereit sind, sind sie es auch
gleichzeitig freigegeben. Der Moment, in dem einer der Threads oder Prozesse beendet wird
Nach ihrer Arbeit wird der gesamte Test beendet und der Durchsatz berechnet
Gesamte I/O, die bis zu diesem Zeitpunkt abgeschlossen wurde. Dadurch wird sichergestellt, dass das gesamte
Die Messung wurde durchgeführt, während alle Prozesse oder Threads ausgeführt wurden
parallel. Mit dieser Flagge kann man die Blockade ausschalten und sehen, was passiert.

-X Dateinamen
Wird verwendet, um einen Dateinamen anzugeben, der zum Schreiben von Telemetrieinformationen verwendet wird.
Die Datei enthält Zeilen mit Offset, Größe und Verzögerung in Millisekunden. Jedes von diesen
Leitungen werden zur Durchführung einer E/A-Operation verwendet. Dies wird verwendet, wenn eine Anwendung
Spezifische I/O-Operationen sind bekannt und man möchte das System damit vergleichen
spezifisches Verhalten der Anwendungsdatei.

-y # Legen Sie die minimale Datensatzgröße (in KB) für den automatischen Modus fest. Man darf auch spezifizieren -y #k (Größe
in KByte) oder -y #m (Größe in MB) oder -y #g (Größe in GB). Sehen -q für maximal
Rekordgröße.

-Y Dateinamen
Wird verwendet, um einen Dateinamen anzugeben, der für die gelesenen Telemetrieinformationen verwendet wird.
Die Datei enthält Zeilen mit Offset, Größe und Verzögerung in Millisekunden. Jedes von diesen
Leitungen werden zur Durchführung einer E/A-Operation verwendet. Dies wird verwendet, wenn eine Anwendung
Spezifische I/O-Operationen sind bekannt und man möchte das System damit vergleichen
spezifisches Verhalten der Anwendungsdatei.

-z Wird in Verbindung mit verwendet -a um alle möglichen Datensatzgrößen zu testen. Normalerweise Iozone
Bei vollständiger Verwendung entfällt das Testen kleiner Datensatzgrößen für sehr große Dateien
automatischer Modus. Diese Option erzwingt Iozone um die kleinen Datensatzgrößen in die einzubeziehen
automatische Tests auch.

-Z Aktivieren Sie das Mischen von mmap-E/A und Datei-E/A.

-+m Dateinamen
Wird verwendet, um einen Dateinamen anzugeben, der zur Angabe der Clients in a verwendet wird
verteilte Messung. Die Datei enthält für jeden Mandanten eine Zeile. Die Felder sind
Leerzeichen abgegrenzt. Feld 1 ist der Name des Kunden. Feld 2 ist das Arbeitsverzeichnis
der Client, auf dem Iozone ausgeführt wird. Feld 3 ist der Pfad zur ausführbaren Datei Iozone
der Kunde.

-+n Keine Wiederholungstests ausgewählt. Wird verwendet, um die Ausführung erneuter Tests zu verhindern.

-+N Kein Abschneiden oder Löschen der vorherigen Testdatei vor dem sequentiellen Schreibtest.
Nur nützlich, nachdem -w im vorherigen Befehl verwendet wurde, um die Testdatei an Ort und Stelle zu belassen
zur Wiederverwendung. Dieses Flag ist von begrenztem Nutzen, wenn ein einzelner erneuter Test nicht ausreicht oder dies der Fall ist
Steuern Sie einfach, wann sequenzielle Schreibwiederholungstests erfolgen, ohne dass die Datei abgeschnitten wird oder
Streichung.

-+u Wird verwendet, um die Erfassung von CPU-Statistiken zu aktivieren.

-+d Diagnosemodus zur Fehlerbehebung bei einem defekten Datei-E/A-Subsystem.

-+S Prozentsatz_Lesevorgänge
Wird verwendet, um den Prozentsatz der Threads/Prozesse festzulegen, in denen Lesetests durchgeführt werden
Der Testfall mit gemischter Arbeitslast.

-+r O_RSYNC | aktivieren O_SYNC bei allen Tests.

-+l Aktivieren Sie die Bytebereichssperre.

-+L Aktivieren Sie die Bytebereichssperre und den Shared-File-Modus.

-+D Aktivieren Sie O_DSYNC für alle Tests.

-+t Aktivieren Sie den Netzwerkleistungstest. Mit -+m verwenden

-+A# Aktivieren Sie verrücktes Verhalten. 0 = normal, 1 = zufällig, 2 = sequentiell, 3 = nicht erforderlich, 4 = erforderlich

-+B Aktivieren Sie sequenzielle gemischte Workload-Tests.

-+T Aktivieren Sie die Zeitstempelprotokollierung.

-+h Hostnamen manuell festlegen.

-+w# Prozentsatz der Daten, die zwischen Dateien dedupliziert werden sollen.

Nutzen Sie iozone online über die Dienste von onworks.net


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad