nfs 마운트의 터치 파일 지연 시간은 ~1000ms입니다.

nfs 마운트의 터치 파일 지연 시간은 ~1000ms입니다.

서버가 클라이언트와 동일한 서브넷에 있는 NFS 마운트가 있습니다. time touch testempty클라이언트로부터 받을 때 :

touch testempty  0.00s user 0.00s system 0% cpu 1.325 total

시간은 이상한 패턴을 따릅니다. 대부분의 경우 1초가 조금 넘지만 약 1분에 한 번씩 약 1.3까지 급증합니다. 10초마다 존재하지 않는 파일을 터치하는 데 걸리는 시간을 컴파일한 이 그래프를 참조하세요.

지연 시간 그래프

서버 rm testempty에서 얻을 때 :time touch testempty

touch testempty  0.00s user 0.00s system 29% cpu 0.005 total

그럼 디스크가 문제가 아니군요. Ping의 대기 시간은 200us 미만이므로 네트워크에도 문제가 되지 않습니다. 내가 찾은서버가 자체 공유를 마운트하는 경우에도 이런 현상이 발생합니다.

이 내 꺼야 /etc/exports:

/data           192.168.0.0/16(rw,no_subtree_check,async,no_root_squash,insecure,sec=sys,fsid=0)
/data/dba_work  192.168.0.0/16(rw,no_subtree_check,async,no_root_squash,insecure,sec=sys,fsid=1)

원인이 무엇인지 아시나요?

서버는 CentOS 7을 실행합니다. 서버 자체를 포함하여 여러 가지 Linux 클라이언트를 사용해 보았습니다.

편집하다:또 다른 차트는 다음과 같습니다. 30분, 2초 간격으로 촬영:

30분 이상의 지연 시간 그래프, 2초마다 수집

관련 정보