GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

Verstehen der nfsiostat-Befehlsausgabe (Beispiele enthalten)

Der nfsiostat-Befehl funktioniert als iostat-Befehl für die NFS-Mount-Punkte auf dem Server. Es verwendet die Datei /proc/self/mountstats als Eingabe und liefert Informationen über die Eingabe-/Ausgabeleistung von im System eingebundenen NFS-Freigaben. Unten sehen Sie eine Beispielausgabe des Befehls nfsiostat.

Die folgende Tabelle zeigt eine kurze Beschreibung jeder Spalte in der About-Ausgabe.

Feld Beschreibung
op/s Dies ist die Anzahl der Operationen pro Sekunde.
rpc bklog Dies ist die Länge der Rückstandswarteschlange.
kB/s Dies ist die Anzahl der pro Sekunde geschriebenen/gelesenen kB.
kB/op Dies ist die Anzahl der pro Vorgang geschriebenen/gelesenen KB.
Rückübertragung Dies ist die Anzahl der Neuübertragungen.
durchschnittliche RTT (ms) Dies ist die Dauer von dem Zeitpunkt, an dem der Kernel des Clients die RPC-Anforderung sendet, bis zu dem Zeitpunkt, an dem er die Antwort erhält.
avg exe (ms) Dies ist die Dauer ab dem Zeitpunkt, an dem der NFS-Client die RPC-Anfrage an seinen Kernel durchführt, bis die RPC-Anfrage abgeschlossen ist, dies schließt die obige RTT-Zeit ein.

nfsiostat-Befehlssyntax

Nachfolgend finden Sie eine Syntax zur Verwendung des Befehls nfsiostat.

# nfsiostat --help
Usage: nfsiostat [interval] [count] [options] [mount point]

Options:
  --version             show program's version number and exit
  -h, --help            show this help message and exit

  Statistics Options:
    File I/O is displayed unless one of the following is specified:

    -a, --attr          displays statistics related to the attribute cache
    -d, --dir           displays statistics related to directory operations
    -p, --page          displays statistics related to the page cache

  Display Options:
    Options affecting display format:

    -s, --sort          Sort NFS mount points by ops/second
    -l LIST, --list=LIST
                        only print stats for first LIST mount points

Hier
Intervall – Zeit in Sekunden zwischen jedem Bericht.
Anzahl – Anzahl der Berichte, die im Abstand von [Intervall] Sekunden generiert werden sollen. Wenn Sie die Anzahl hier nicht angeben, wird der Bericht kontinuierlich im angegebenen Intervall generiert.
Optionen – Die verschiedenen Optionen werden in den folgenden Beispielen erklärt.
mount_point – Sie können einen bestimmten NFS-Mount-Punkt angeben, für den die Statistiken angezeigt werden sollen. In diesem Fall wird nur ein Bericht für den angegebenen Einhängepunkt generiert.

Beispiele für den Befehl nfsiostat

1. Ausführen von nfsiostat ohne Argumente

Wenn Sie nfsiostat mit Intervall als Argument ausführen, wird der Unterschied zum vorherigen Intervall angezeigt, andernfalls stammen die Ergebnisse aus dem Zeitpunkt, zu dem die Freigabe bereitgestellt wurde. Zum Beispiel:

# nfsiostat

10.130.12.150:/data01 mounted on /data01:

   op/s         rpc bklog
   0.08            0.00
read:             ops/s            kB/s           kB/op         retrans         avg RTT (ms)    avg exe (ms)
                  0.052           6.436         124.154        0 (0.0%)           9.365           9.617
write:            ops/s            kB/s           kB/op         retrans         avg RTT (ms)    avg exe (ms)
                  0.001           0.214         199.536        0 (0.0%)           5.673          72.526

2. Ausführen von nfsiostat in bestimmten Intervallen

Sie können den Befehl nfsiostat in einem bestimmten Intervall unendlich lange ausführen. Geben Sie in diesem Fall nicht das Argument [count] an. Um beispielsweise den Befehl nfsiostat kontinuierlich im Intervall von 5 Sekunden auszuführen:

# nfsiostat 5

Wenn Sie nicht möchten, dass nfsiostat kontinuierlich ausgeführt wird, und nur eine begrenzte Anzahl von Berichten wünschen, verwenden Sie das Argument [count] mit dem Argument [interval]. Um beispielsweise 10 Berichte im Abstand von 5 Sekunden zu erstellen, verwenden Sie den folgenden Befehl.

# nfsiostat 5 10

3. Ausführen von nfsiostat nur für einen bestimmten Einhängepunkt

Falls Sie mehrere Mount-NFS-Mount-Punkte auf dem Server haben und sich nur um einen bestimmten NFS-Mount-Punkt Sorgen machen, können Sie den folgenden Befehl verwenden, um nur Statistiken dieses Mount-Punkts anzuzeigen.

# nfsiostat 5 5 /particular/mount/point

4. Ausgabe nach Operationen pro Sekunde sortieren

Um die Berichtsausgabe nach Operationen pro Sekunde auf NFS-Mount-Punkten zu sortieren, verwenden Sie das '-s ‘ oder ‘–sortieren ' Streit. Zum Beispiel

# nfsiostat -s

5. Anzeigen von Statistiken zu einem bestimmten Parameter

Wenn Sie nur io-Statistiken zu einem bestimmten Parameter anzeigen möchten, können Sie die folgenden Optionen mit dem Befehl nfsiostat verwenden.

  • -a – zeigt Statistiken zum Attribut-Cache an
  • -d – zeigt Statistiken zu Verzeichnisoperationen an
  • -p – zeigt Statistiken zum Seitencache an
So beheben Sie Probleme mit der NFS-Übertragungslatenz mithilfe von „nfsiostat“ in CentOS/RHEL


Cent OS
  1. 5 praktische Beispiele des dd-Befehls unter Linux

  2. Beispiele für Linux-Zeitbefehle

  3. Die Ausgabe des Befehls „docker stats“ verstehen

  4. tee-Befehlsbeispiele in Linux

  5. Wie hängt man die Ausgabe an eine Datei an?

Wesentliche Beispiele des ps-Befehls in Linux

Verstehen des uname-Befehls in Linux

Beispiele für Linux-Echo-Befehle

Verstehen des Zeitbefehls in Linux

die Ausgabe des Befehls „yum history“ verstehen

Linux-Mount-Befehl mit Beispielen