GNU/Linux >> Tutoriels Linux >  >> Cent OS

Présentation de la sortie de la commande nfsiostat (exemples inclus)

La commande nfsiostat fonctionne comme la commande iostat pour les points de montage NFS sur le serveur. Il utilise le fichier /proc/self/mountstats comme entrée et fournit des informations sur les performances d'entrée/sortie des partages NFS montés dans le système. Vous trouverez ci-dessous un exemple de sortie de la commande nfsiostat.

Le tableau ci-dessous affiche une brève description de chaque colonne dans la sortie about.

Champ Description
op/s C'est le nombre d'opérations par seconde.
rpc bklog Il s'agit de la longueur de la file d'attente du backlog.
Ko/s Il s'agit du nombre de Ko écrits/lus par seconde.
Ko/opération Il s'agit du nombre de Ko écrits/lus pour chaque opération.
retransmettre Il s'agit du nombre de retransmissions.
RTT moyen (ms) Il s'agit de la durée entre le moment où le noyau du client envoie la requête RPC et le moment où il reçoit la réponse.
exe moyen (ms) Il s'agit de la durée entre le moment où le client NFS envoie la requête RPC à son noyau et celui où la requête RPC est terminée, cela inclut le temps RTT ci-dessus.

Syntaxe de la commande nfsiostat

Vous trouverez ci-dessous une syntaxe pour utiliser la commande 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

Ici,
intervalle – temps en secondes entre chaque rapport.
compter – nombre de rapports à générer à [intervalle] secondes d'intervalle. Si vous ne spécifiez pas le nombre ici, le rapport sera généré en continu à l'intervalle spécifié.
options – Les différentes options sont expliquées dans les exemples ci-dessous.
mount_point – vous pouvez spécifier un point de montage NFS spécifique pour lequel les statistiques doivent être affichées. Dans ce cas, seul le rapport pour le point de montage spécifié est généré.

Exemples de commande nfsiostat

1. Exécution de nfsiostat sans aucun argument

Lorsque vous exécutez nfsiostat avec un intervalle comme argument, la différence par rapport à l'intervalle précédent s'affichera, sinon les résultats proviendront du moment où le partage a été monté. Par exemple :

# 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. Exécution de nfsiostat à un intervalle particulier

Vous pouvez exécuter la commande nfsiostat à un intervalle particulier pendant une durée infinie. Ne fournissez pas l'argument [count] dans ce cas. Par exemple, pour exécuter la commande nfsiostat en continu à intervalle de 5 secondes :

# nfsiostat 5

Si vous ne souhaitez pas que nfsiostat s'exécute en continu et souhaitez uniquement un nombre fini de rapports, utilisez l'argument [count] avec l'argument [interval]. Par exemple, pour produire 10 rapports à intervalle de 5 secondes, utilisez la commande ci-dessous.

# nfsiostat 5 10

3. Exécution de nfsiostat uniquement pour un point de montage spécifique

Si vous avez plusieurs points de montage NFS sur le serveur et que vous n'êtes préoccupé que par un point de montage NFS spécifique, vous pouvez utiliser la commande ci-dessous pour afficher les statistiques de ce point de montage uniquement.

# nfsiostat 5 5 /particular/mount/point

4. Trier la sortie par opérations par seconde

Pour trier la sortie du rapport par opérations par seconde sur les points de montage NFS, utilisez le '-s ' ou '–tri ' dispute. Par exemple,

# nfsiostat -s

5. Affichage des statistiques liées à un paramètre spécifique

Si vous souhaitez uniquement afficher les statistiques io relatives à un paramètre particulier, vous pouvez utiliser les options ci-dessous avec la commande nfsiostat.

  • -a – affiche les statistiques liées au cache d'attributs
  • -d – affiche les statistiques liées aux opérations sur les répertoires
  • -p – affiche les statistiques liées au cache de la page
Comment résoudre les problèmes de latence de transfert NFS à l'aide de "nfsiostat" dans CentOS / RHEL


Cent OS
  1. Sortie de la "dernière" commande ?

  2. Exemples essentiels de la commande File sous Linux

  3. 5 exemples pratiques de la commande dd sous Linux

  4. Exemples utiles de la commande Docker ps

  5. Comprendre la sortie de la commande « docker stats »

Exemples essentiels de la commande ps sous Linux

Comprendre la commande uname sous Linux

Exemples de commandes echo Linux

Comprendre la commande time sous Linux

comprendre la sortie de la commande "yum history"

Commande de montage Linux avec exemples