nfs 挂载时文件延迟约为 1300ms

nfs 挂载时文件延迟约为 1300ms

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

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

时间遵循一种奇怪的模式 - 大多数情况下它只花费一秒多一点的时间,但大约每分钟一次,它会飙升到 1.3 左右。请看这张图,它是根据每十秒接触一个不存在的文件所花费的时间编制而成的:

延迟图

当我从服务器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 客户端,包括服务器本身。

相关内容