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

Comment résoudre les problèmes de latence de transfert NFS à l'aide de "nfsiostat" dans CentOS / RHEL

La commande nfsiostat fonctionne comme la commande iostat sauf uniquement pour les points de montage NFS. Le nfsiostat obtient une entrée de /proc/self/mountstats et fournit des informations sur les performances d'entrée/sortie des partages NFS montés dans le système. La commande nfsiostat est fournie par nfs-utils forfait.

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

Vous trouverez ci-dessous un exemple de sortie de la commande nfsiostat.

Comprendre les différents champs de la sortie de la commande nfsiostat

Vous trouverez ci-dessous quelques-uns des champs que vous pouvez examiner pour enquêter sur les problèmes de congestion NFS.

  • Les op/s La valeur est le nombre total d'opérations (RPC) de tous types envoyées par seconde. Cela inclut non seulement les RPC d'E/S tels que les lectures et les écritures, mais tous les RPC NFS tels que open, lookup, access, getattr, etc.
  • NFS n'a pas de taille de bloc car ses E/S ne sont pas basées sur des secteurs ou des blocs comme un système de fichiers de disque standard. Toutes les informations d'E/S sont affichées en kilo-octets. par exemple. Ko/opération affiche la taille moyenne de chaque commande RPC du type donné en kilo-octets. Les options de taille de montage peuvent influencer la taille de certaines opérations d'E/S, mais ne fonctionnent pas comme une "taille de bloc" dont les transactions d'E/S doivent être un multiple.
  • RTT :Il s'agit du temps entre le moment où le client RPC du noyau envoie la requête RPC et le moment où il reçoit la réponse. Le RTT inclut le temps de transit du réseau et le temps d'exécution du serveur.
  • exe :Il s'agit du temps entre le moment où le client NFS distribue la demande RPC au client RPC du noyau et le moment où la demande RPC est terminée. « exe » inclut RTT et le temps de traitement et de mise en file d'attente du client RPC. Le temps d'exécution moyen "exe" augmente si les requêtes doivent attendre dans la file d'attente du backlog.

Utilisation du champ avg RTT (Round Trip Time) pour déterminer la latence NFS

Le temps d'aller-retour moyen (avg RTT) en millisecondes est une bonne mesure de la latence NFS. Dans l'exemple ci-dessous, la colonne avg RTT (Round Trip Time) est la latence moyenne de la connexion en ms.

# nfsiostat 5 10 /data

D'après la sortie de la commande ci-dessus, le temps moyen d'aller-retour est de ###. Plus la valeur de la valeur moyenne RTT est élevée, plus la latence est élevée. Vous pouvez confirmer que la latence de cette valeur de champ est très élevée.


Cent OS
  1. Utilisation de nfsstat et nfsiostat pour résoudre les problèmes de performances NFS sous Linux

  2. CentOS / RHEL 7 :Comment changer de fuseau horaire

  3. Comment résoudre les problèmes iSCSI dans CentOS / RHEL 6,7

  4. Comment exécuter la commande Pstack sur CentOS/RHEL

  5. Comment désactiver la mise en cache du client NFS dans CentOS/RHEL

Comment installer le mastic dans RHEL 8 / CentOS 8

Comment supprimer un utilisateur sur RHEL 8 / CentOS 8 Linux

Comment configurer le serveur NFS sur CentOS 8 / RHEL 8

Comment changer le fuseau horaire dans CentOS 8 / RHEL 8

Comment installer Scala 3 sur RHEL 8 / CentOS 8

Comment installer Flameshot sur RHEL/CentOS à l'aide de Snapcraft