Testar a latência do NFS para um cliente NFS

Testar a latência do NFS para um cliente NFS

Minha equipe optou por um servidor NFS de autoconstrução (usando uma instância EC2 para atender as outras instâncias), em vez de usar AWS EFS. Gostaríamos de testar a latência do nosso NFS e depois compará-la com o EFS.

Existe uma forma/ferramenta para testar a latência desses servidores NFS?

Responder1

A maneira mais simples é rodar tsharkno cliente com opções para imprimir os tempos de resposta do 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

A saída 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

Orpc.timeno quadro de resposta é a diferença entre enviar uma solicitação e receber a resposta.

OBSERVAÇÃO:as opções e a saída podem ser diferentes dependendo da versão do tshark.

Alternativamente, você pode simplesmente coletar o tráfego de rede comtampa de despejooutcpdumpe analise-o com o wireshark.

informação relacionada