NFSv3asynchronous写取决于块大小?

我想弄清楚我的NFSv3部署是否正在执行SAFEasynchronous写入。 我怀疑这是严格的同步写入,因为我的performance一般不佳。 我使用Wireshark来查看写入调用中的“稳定”标志,并查找“提交”调用。

我注意到,在特别大的块大小下,写入似乎是asynchronous执行的:

dd if=/dev/zero of=/path/to/share/zero bs=2097152 count=512 

在这里输入图像说明 但是,更小的块大小似乎是严格同步执行的:

 dd if=/dev/zero of=/path/to/share/zero bs=8192 count=655360 

在这里输入图像说明 是什么赋予了? 客户端如何决定是否告诉服务器同步或asynchronous执行写入? 有什么办法可以让更小的块大小asynchronous执行?

编辑:这是客户端上的/ etc / fstab的内容:

 server:/path/to/share /path/to/share nfs rw,intr,sync,proto=tcp,vers=3 0 0