GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come risolvere i problemi di latenza del trasferimento NFS utilizzando "nfsiostat" in CentOS / RHEL

Il comando nfsiostat funziona come il comando iostat eccetto solo per i punti di montaggio NFS. nfsiostat riceve input da /proc/self/mountstats e fornisce informazioni sulle prestazioni di input/output delle condivisioni NFS montate nel sistema. Il comando nfsiostat è fornito da nfs-utils pacchetto.

Comprensione dell'output del comando nfsiostat (esempi inclusi)

Di seguito è riportato un esempio di output del comando nfsiostat.

Comprendere i diversi campi dell'output del comando nfsiostat

Di seguito sono riportati alcuni dei campi che puoi esaminare per indagare sui problemi di congestione NFS.

  • Le operazioni value è il numero totale di operazioni (RPC) di tutti i tipi inviate al secondo. Questo non include solo gli I/O RPC come letture e scritture, ma tutti gli RPC NFS come open, lookup, access, getattr, ecc.
  • NFS non ha una dimensione del blocco in quanto il suo I/O non è basato su settori o blocchi come un file system del disco standard. Tutte le informazioni di I/O vengono visualizzate in kilobyte. per esempio. kB/op mostra la dimensione media di ogni comando RPC del tipo specificato in kilobyte. Le opzioni di montaggio della dimensione possono influenzare la dimensione di alcune operazioni di I/O, ma non funzionano come una "dimensione del blocco" di cui le transazioni di I/O devono essere un multiplo.
  • RTT :questo è il momento in cui il client RPC del kernel invia la richiesta RPC al momento in cui riceve la risposta. RTT include il tempo di transito della rete e il tempo di esecuzione del server.
  • exe :questo è il momento in cui il client NFS invia la richiesta RPC al client RPC del kernel al momento in cui la richiesta RPC è completa. "exe" include il tempo di elaborazione e di accodamento del client RTT e RPC. Il tempo medio di esecuzione “exe” aumenta se le richieste devono attendere nella coda del backlog.

Utilizzo del campo avg RTT (Round Trip Time) per determinare la latenza NFS

Il tempo medio di andata e ritorno (RTT medio) in millisecondi è una buona misura per la latenza NFS. Nell'esempio seguente, la colonna avg RTT (Round Trip Time) è la latenza media della connessione in ms.

# nfsiostat 5 10 /data

Dall'output del comando precedente, il tempo medio di andata e ritorno è ###. Maggiore è il valore del valore medio RTT maggiore è la latenza. Puoi confermare che la latenza da questo valore di campo è molto alta.


Cent OS
  1. Come configurare il server NFS su CentOS 7 / RHEL 7

  2. Utilizzo di nfsstat e nfsiostat per risolvere i problemi di prestazioni NFS su Linux

  3. CentOS / RHEL 7:come modificare il fuso orario

  4. Come risolvere i problemi di iSCSI in CentOS/RHEL 6,7

  5. Come disabilitare la memorizzazione nella cache del client NFS in CentOS/RHEL

Come installare lo stucco in RHEL 8 / CentOS 8

Come eliminare un utente su RHEL 8 / CentOS 8 Linux

Come configurare il server NFS su CentOS 8 / RHEL 8

Come modificare il fuso orario in CentOS 8 / RHEL 8

Come installare Scala 3 su RHEL 8 / CentOS 8

Come installare flameshot su RHEL/CentOS usando Snapcraft