Тестовая задержка от NFS до NFS-клиента

Тестовая задержка от NFS до NFS-клиента

Моя команда выбрала самостоятельную сборку сервера NFS (используя экземпляр EC2 для обслуживания других экземпляров) вместо использования AWS EFS. Мы хотели бы протестировать задержку нашего NFS, а затем сравнить ее с EFS.

Есть ли способ/инструмент для проверки задержки этих NFS-серверов?

решение1

Самый простой способ — запустить tsharkна клиенте с опциями вывода времени ответа 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

Вывод будет примерно таким:

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

Therpc.времяв кадре ответа есть разница между отправкой запроса и получением ответа.

ПРИМЕЧАНИЕ:параметры и вывод могут отличаться в зависимости от версии tshark.

В качестве альтернативы вы можете просто собирать сетевой трафик с помощьюдампкэпилиtcpdumpи проанализируйте его с помощью Wireshark.

Связанный контент