NFS时间间隔太长

时间:2013-07-18 07:43:34

标签: linux nfs

我有2台通过NFS交换数据的机器:2个不同的文件,大约20个字节。客户端写入其文件,服务器读取并删除它,然后写入其不同的文件,服务器读取和删除。等等。这两个文件的名称始终相同。

一切都好。他们运行Linux 2.4。如今,我已经添加了另一个运行Linux 2.6的客户端。它的工作方式相同,只使用不同名称的文件。

问题是新客户端在写入文件后约40秒从服务器看到该文件。我可以等待4-5秒甚至10秒,但不能等待40秒。

我尝试使用-o vers=2-o vers=3安装远程分区,但没有任何影响。 然后我尝试了echo 3 > /proc/sys/vm/drop_caches,(请参阅NFS cache-cleaning command?)没有效果。

我可以做些什么来缩短时间差?

1 个答案:

答案 0 :(得分:0)

您可以尝试合并listen-notify方法,使用iNotify监控文件系统事件。

  

inotify API提供了一种监视文件系统的机制   事件。 Inotify可用于监视单个文件或进行监视   目录。监视目录时,inotify将返回事件   用于目录本身,以及目录中的文件

man page

  问:我可以观看sysfs(procfs,nfs ...)吗?简单地说:是的,但有   一些限制。这些限制因内核版本而异   往往会变小。请阅读有关特定信息   文件系统。

FAQ page

这很可能会缩短时间差距。