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

Cómo solucionar problemas de latencia de transferencia de NFS usando "nfsiostat" en CentOS/RHEL

El comando nfsiostat funciona como el comando iostat excepto solo para los puntos de montaje NFS. El nfsiostat obtiene información de /proc/self/mountstats y proporciona información sobre el rendimiento de entrada/salida de los recursos compartidos de NFS montados en el sistema. El comando nfsiostat lo proporciona nfs-utils paquete.

Comprender la salida del comando nfsiostat (Ejemplos incluidos)

A continuación se muestra un resultado de muestra del comando nfsiostat.

Comprender los diferentes campos de la salida del comando nfsiostat

A continuación se muestran algunos de los campos que puede consultar para investigar problemas de congestión de NFS.

  • Las opciones valor es el número total de operaciones (RPC) de todos los tipos enviados por segundo. Esto no solo incluye RPC de E/S, como lecturas y escrituras, sino también todos los RPC de NFS, como abrir, buscar, acceder, getattr, etc.
  • NFS no tiene un tamaño de bloque ya que su E/S no se basa en sectores o bloques como un sistema de archivos de disco estándar. Toda la información de E/S se muestra en kilobytes. p.ej. kB/op muestra el tamaño promedio de cada comando RPC del tipo dado en kilobytes. Las opciones de tamaño de montaje pueden influir en el tamaño de ciertas operaciones de E/S, pero no funcionan como un "tamaño de bloque" del cual las transacciones de E/S deben ser un múltiplo.
  • RTT :Este es el tiempo desde que el cliente RPC del kernel envía la solicitud RPC hasta el momento en que recibe la respuesta. RTT incluye el tiempo de tránsito de la red y el tiempo de ejecución del servidor.
  • exe :Este es el tiempo desde que el cliente NFS envía la solicitud RPC al cliente RPC del kernel hasta el momento en que se completa la solicitud RPC. “exe” incluye el tiempo de procesamiento y cola del cliente RTT y RPC. El tiempo promedio de ejecución "exe" aumenta si las solicitudes tienen que esperar en la cola de trabajos pendientes.

Utilizar el campo RTT (Tiempo de ida y vuelta) promedio para determinar la latencia de NFS

El tiempo de ida y vuelta promedio (RTT promedio) en milisegundos es una buena medida para la latencia de NFS. En el siguiente ejemplo, la columna RTT promedio (Tiempo de ida y vuelta) es la latencia promedio de la conexión en ms.

# nfsiostat 5 10 /data

De la salida del comando anterior, el tiempo promedio de ida y vuelta es ###. Cuanto mayor sea el valor de RTT promedio, mayor será la latencia. Puede confirmar que la latencia del valor de este campo es muy alta.


Cent OS
  1. Cómo configurar el servidor NFS en CentOS 7 / RHEL 7

  2. Uso de nfsstat y nfsiostat para solucionar problemas de rendimiento de NFS en Linux

  3. CentOS/RHEL 7:cómo configurar la fecha, la hora/NTP y la zona horaria usando timedatectl

  4. Cómo hacer crecer/ampliar el sistema de archivos XFS en CentOS/RHEL usando el comando “xfs_growfs”

  5. Cómo montar sistemas de archivos NFS usando 'autofs' en CentOS/RHEL

Cómo instalar masilla en RHEL 8 / CentOS 8

Cómo eliminar un usuario en RHEL 8 / CentOS 8 Linux

Cómo configurar el servidor NFS en CentOS 8 / RHEL 8

Cómo cambiar la zona horaria en CentOS 8 / RHEL 8

Cómo instalar Scala 3 en RHEL 8 / CentOS 8

Cómo instalar Flameshot en RHEL/CentOS usando Snapcraft