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