NFS에서 NFS 클라이언트까지의 테스트 대기 시간

NFS에서 NFS 클라이언트까지의 테스트 대기 시간

우리 팀은 AWS EFS를 사용하는 대신 자체 빌드 NFS 서버(EC2 인스턴스를 사용하여 다른 인스턴스를 제공)를 선택했습니다. NFS의 대기 시간을 테스트한 다음 이를 EFS와 비교하고 싶습니다.

이러한 NFS 서버의 대기 시간을 테스트하는 방법/도구가 있습니까?

답변1

가장 간단한 방법은 tsharkrpc 응답 시간을 인쇄하는 옵션을 사용하여 클라이언트에서 실행하는 것입니다.

$ 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

그만큼rpc.시간응답 프레임에는 요청을 보내는 것과 응답을 받는 것의 차이가 있습니다.

메모:tshark 버전에 따라 옵션과 출력이 다를 수 있습니다.

또는 다음을 사용하여 네트워크 트래픽을 수집할 수도 있습니다.덤프캡또는tcpdump그리고 Wireshark로 분석해보겠습니다.

관련 정보