我有一个运行 Linux 并导出几个共享的 NFS 服务器。Linux 和 MacOS 客户端都连接到服务器,而 Linux 客户端的写入速度约为 75MB/s,而 MacOS 客户端的写入速度仅为约 25MB/s(相同的文件、与服务器的距离相同、交换机相同,等等。 ...)。
造成这种巨大性能差异的可能原因是什么?我已经尝试通过编辑来调整 Mac 上的 NFS 连接/etc/nfs.conf
nfs.client.allow_async = 1
nfs.client.nfsiod_thread_max = 128
Run Code Online (Sandbox Code Playgroud)
通过这些设置,我至少从以前的 15MB/s 提高到了现在的 25MB/s。然而,这与我在 linux 机器上得到的仍然相去甚远。
我应该如何进一步调试?是否有一些特殊的方法可以为 macos 导出这些共享?
这是我的/etc/auto_master,以防您想查看我正在使用的 NFS 选项:
/home auto_home -nobrowse,hidefromfinder,resvport,intr,hard,sloppy
Run Code Online (Sandbox Code Playgroud)
编辑:我知道这一定是 NFS 问题,因为我可以在 MacOS 客户端和 Linux NFS 服务器之间复制文件,在scp那里我得到了大约 60MB/s。