如何调整 MacOS 上的 NFS 客户端以获得类似 Linux 的性能?

如何调整 MacOS 上的 NFS 客户端以获得类似 Linux 的性能?

我有一台运行 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。

相关内容