我有 2 台机器通过 NFS 交换数据:2 个大约 20 字节的不同文件。客户端写入它的文件,服务器读取和删除它,然后它写入不同的文件,服务器读取和删除。等等。这两个文件始终具有相同的名称。
一切都好。他们运行 Linux 2.4。现在,我添加了另一个运行 Linux 2.6 的客户端。它的工作方式相同,它只使用不同名称的文件。
问题是新客户端在写入文件后大约 40 秒从服务器看到文件。我可以等待 4-5 甚至 10 秒,但不能等待 40 秒。
我尝试使用-o vers=2
or挂载远程分区-o vers=3
,但没有任何效果。然后我试了一下echo 3 > /proc/sys/vm/drop_caches
,(见NFS缓存清理命令?)没有效果。
我可以做些什么来减少时间差距?