nfs 挂载上的触摸文件延迟约 1000 毫秒

nfs 挂载上的触摸文件延迟约 1000 毫秒

我有一个 NFS 挂载,其中服务器与客户端位于同一子网中。当我time touch testempty从客户那里得到:

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

时间遵循一种奇怪的模式——大多数时候只有一秒多一点,但大约每分钟一次它会飙升至 1.3 左右。请参阅此图,该图根据触摸不存在的文件所需的时间进行编译,每十秒一次:

延迟图

当我rm testemptytime 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 分钟,以两秒为间隔拍摄:

超过 30 分钟的延迟图,每两秒采集一次

相关内容