通过 NFS 共享写入的文件出现延迟

通过 NFS 共享写入的文件出现延迟

我有两台 CentOS OS 服务器,一台充当 NFS 文件服务器,另一台充当开发服务器。NFS 服务器和客户端正在运行 NFS v3。当客户端写入 NFS 共享时,我看到一个奇怪的延迟问题,即客户端完成文件写入,但在服务器端,有时可能长达一分钟后我才看到文件出现。文件出现所需的时间有点随机,但客户端写入和文件出现在服务器上之间总是存在延迟时间。这些文件的大小不大,有时只有几 Kb。两台服务器位于 10Gbit 交换机上,并配置了双绑定 10Gbit 连接以实现冗余。

我很茫然。

答案1

有一个 NFS 缓存元素在起作用。这样做是为了提高性能。如果您希望立即更新数据,请更改安装选项以添加告诉 NFS 同步运行。

还要记住,如果程序使用缓冲 I/O...除非它同步和/或刷新其缓冲区,否则更新本地程序缓存的时间可能会有所不同。这样做也是为了提高性能。

答案2

检查客户端协商的挂载选项。该mount命令将为您提供部分信息,我相信该nfsstat命令将告诉您实际协商的内容。

检查该nfslockd进程是否也能从客户端到达服务器。

相关内容