我有一台运行 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
使用这些设置,我至少将速度从之前的 15MB/s 提高到了现在的 25MB/s。然而,这与我在 Linux 机器上获得的速度仍然相差甚远。
我应该如何进一步调试?是否有一些特殊方法可以为 macos 导出这些共享?
/etc/auto_master
如果您想查看我正在使用的 NFS 选项,请参见以下信息:
/home auto_home -nobrowse,hidefromfinder,resvport,intr,hard,sloppy
编辑:我知道这一定是 NFS 问题,因为我可以在 MacOS 客户端和 Linux NFS 服务器之间复制文件,速度scp
约为 60MB/s。