Testen Sie die Latenz von NFS zu einem NFS-Client

Testen Sie die Latenz von NFS zu einem NFS-Client

Mein Team hat sich für einen selbstgebauten NFS-Server entschieden (unter Verwendung einer EC2-Instanz zur Bereitstellung der anderen Instanzen), anstatt AWS EFS zu verwenden. Wir möchten die Latenz unseres NFS testen und es dann mit dem EFS vergleichen.

Gibt es eine Möglichkeit/ein Tool, die Latenz dieser NFS-Server zu testen?

Antwort1

Am einfachsten geht das tsharkauf dem Client mit Optionen zum Ausdrucken der RPC-Antwortzeiten:

$ 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

Die Ausgabe sieht ungefähr so ​​aus:

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

Derrpc.zeitim Antwortrahmen ist der Unterschied zwischen dem Senden einer Anfrage und dem Empfangen der Antwort.

NOTIZ:Die Optionen und die Ausgabe können je nach Tshark-Version unterschiedlich sein.

Alternativ können Sie den Netzwerkverkehr auch mitkippenodertcpdumpund analysieren Sie es mit Wireshark.

verwandte Informationen