NFSv3 挂载选项影响 WRITE 调用,如 FILE_SYNC 或 UNSTABLE

NFSv3 挂载选项影响 WRITE 调用,如 FILE_SYNC 或 UNSTABLE

在 NFSv3 协议中(https://www.freesoft.org/CIE/RFC/1813/27.htm),WRITE 调用可以是 FILE_SYNC、DATA_SYNC 或 UNSTABLE。这些选项是否受任何挂载参数影响,例如 mount -t nfs -o ...

或者是发出写入调用的应用程序决定使用哪个值?

我想以这样一种方式挂载我的 NFS 分区,即所有 WRITE 调用都是 UNSTABLE,但它们将以 FILE_SYNC 的形式运行。来自我的 NFS 服务器的额外延迟是不可接受的。如果我可以强制 WRITE 调用为 UNSTABLE,那么延迟将大大改善。

挂载已设置为异步,但 WRITE 调用仍为 FILE_SYNC。

以下是 mount 的输出:

X.X.X.X:/srv/nfs/share1 on /mnt/data type nfs (rw,relatime,vers=3,rsize=1048576,wsize=1048576,namlen=255,hard,nolock,proto=tcp,timeo=100,retrans=2,sec=sys,mountaddr=X.X.X.X,mountvers=3,mountport=54399,mountproto=udp,local_lock=all,addr=X.X.X.X)

相关内容