Pruebe la latencia de NFS a un cliente NFS

Pruebe la latencia de NFS a un cliente NFS

Mi equipo optó por un servidor NFS de construcción propia (usando una instancia EC2 para servir a las otras instancias), en lugar de usar AWS EFS. Nos gustaría probar la latencia que tiene nuestro NFS y luego compararla con el EFS.

¿Existe alguna forma/herramienta para probar la latencia de estos servidores NFS?

Respuesta1

La forma más sencilla es ejecutar tsharken el cliente opciones para imprimir tiempos de respuesta de rpc:

$ tshark -i any -f "port 2049" -Y rpc -Tfields \
   -E separator=/t -E header=y \
   -e frame.number \
   -e rpc.repframe \
   -e rpc.time 
   -e ip.src -e ip.dst \
   -e nfs

La salida será algo como:

frame.number    rpc.repframe    rpc.time    ip.src  ip.dst  nfs
Capturing on 'any'
3           x.x.x.x y.y.y.y Network File System, Ops(1): SEQUENCE
4   3   0.000593460 y.y.y.y x.x.x.x Network File System, Ops(1): SEQUENCE
8           x.x.x.x y.y.y.y Network File System, Ops(1): SEQUENCE
9   8   0.000797399 y.y.y.y x.x.x.x Network File System, Ops(1): SEQUENCE

Eltiempo rpcen el marco de respuesta está la diferencia entre enviar una solicitud y recibir la respuesta.

NOTA:las opciones y el resultado pueden ser diferentes dependiendo de la versión de tshark.

Alternativamente, puedes simplemente recolectar tráfico de red contapa de descargaotcpdumpy analizarlo con el wirehark.

información relacionada