GNU/Linux >> Tutoriales Linux >  >> Cent OS

Comprender la salida del comando nfsiostat (Ejemplos incluidos)

El comando nfsiostat funciona como comando iostat para los puntos de montaje NFS en el servidor. Utiliza el archivo /proc/self/mountstats como entrada y proporciona información sobre el rendimiento de entrada/salida de los recursos compartidos de NFS montados en el sistema. A continuación se muestra un resultado de muestra del comando nfsiostat.

La siguiente tabla muestra una breve descripción de cada columna en la salida acerca de.

Campo Descripción
op/s Este es el número de operaciones por segundo.
archivo rpc Esta es la longitud de la cola de trabajos pendientes.
kB/s Este es el número de kB escritos/leídos por segundo.
kB/op Este es el número de kB escritos/leídos por cada operación.
retransmitir Este es el número de retransmisiones.
RTT medio (ms) Esta es la duración desde el momento en que el kernel del cliente envía la solicitud RPC hasta el momento en que recibe la respuesta.
promedio de exe (ms) Esta es la duración desde el momento en que el cliente NFS realiza la solicitud RPC a su kernel hasta que se completa la solicitud RPC, esto incluye el tiempo RTT anterior.

sintaxis del comando nfsiostat

A continuación se muestra una sintaxis para usar el comando 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

Aquí,
intervalo – tiempo en segundos entre cada informe.
cuenta – número de informes que se generarán con [intervalo] segundos de diferencia. Si no especifica el recuento aquí, el informe se generará continuamente en el intervalo especificado.
opciones – Las diversas opciones se explican en los ejemplos a continuación.
mount_point – puede especificar un punto de montaje NFS específico para el cual se mostrarán las estadísticas. En este caso, solo se genera un informe para el punto de montaje especificado.

Ejemplos del comando nfsiostat

1. Ejecutando nfsiostat sin argumentos

Cuando ejecuta nfsiostat con el intervalo como argumento, se mostrará la diferencia con el intervalo anterior; de lo contrario, los resultados serán desde el momento en que se montó el recurso compartido. Por ejemplo:

# 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. Ejecutando nfsiostat en un intervalo particular

Puede ejecutar el comando nfsiostat en un intervalo determinado durante un tiempo infinito. No proporcione el argumento [count] en ese caso. Por ejemplo, para ejecutar el comando nfsiostat continuamente en un intervalo de 5 segundos:

# nfsiostat 5

Si no desea que nfsiostat se ejecute continuamente y solo desea una cantidad finita de informes, use el argumento [recuento] con el argumento [intervalo]. Por ejemplo, para generar 10 informes a intervalos de 5 segundos, use el siguiente comando.

# nfsiostat 5 10

3. Ejecutar nfsiostat solo para un punto de montaje específico

En caso de que tenga varios puntos de montaje NFS en el servidor y solo le preocupe un punto de montaje NFS específico, puede usar el siguiente comando para mostrar las estadísticas de ese punto de montaje únicamente.

# nfsiostat 5 5 /particular/mount/point

4. Clasificación de salida por operaciones por segundo

Para ordenar la salida del informe por operaciones por segundo en los puntos de montaje de NFS, use la '-s ' o '–ordenar ' argumento. Por ejemplo,

# nfsiostat -s

5. Mostrar estadísticas relacionadas con un parámetro específico

Si solo desea mostrar las estadísticas de io correspondientes a un parámetro en particular, puede usar las siguientes opciones con el comando nfsiostat.

  • -a – muestra estadísticas relacionadas con el caché de atributos
  • -d – muestra estadísticas relacionadas con las operaciones del directorio
  • -p – muestra estadísticas relacionadas con el caché de la página
Cómo solucionar problemas de latencia de transferencia de NFS usando "nfsiostat" en CentOS/RHEL


Cent OS
  1. ¿Salida del comando "último"?

  2. Ejemplos esenciales del comando de archivo en Linux

  3. 5 ejemplos prácticos del comando dd en Linux

  4. Ejemplos útiles del comando Docker ps

  5. ¿Cómo agregar la salida a un archivo?

Ejemplos esenciales del comando ps en Linux

Comprender el comando uname en Linux

Ejemplos de comandos echo de Linux

Entendiendo el comando time en Linux

comprender la salida del comando "yum history"

Comando de montaje de Linux con ejemplos