从 Debian OS X 进行 NFS 挂载,需要很长时间才能保存更改

从 Debian  OS X 进行 NFS 挂载,需要很长时间才能保存更改

我有一台 Debian 机器,用于托管 NFS 挂载,我的 OS X 机器上也挂载了其中一个 NFS 挂载。当我在 OS X 机器上保存文件时,更改最多需要 10 秒钟才能反映在 Debian 机器上。

先介绍一下背景,我是一名 Web 开发人员,我将我的所有代码托管在 Debian 机器上,该机器上还托管有 Apache 和 MySQL。我将 NFS 安装到我的 OS X 机器上,并在 OS X 上修改代码,然后刷新浏览器以查看更改,更改似乎要花很长时间才能生效。

我可以做些什么来加快 NFS 保存速度?

这是我在 debian 上的导出文件中的一行...

/vmpool/nfs/code/   10.0.0.109(rw,sync,all_squash,no_subtree_check,insecure,anonuid=501,anongid=20) 

下面是我在 OS X 上挂载 NFS 时使用的命令行

sudo mount -t nfs 10.0.0.121:/vmpool/nfs/code ~/Projects

答案1

这是 OSX 客户端的一个众所周知的问题:您需要/etc/nfs.conf在客户端上编辑以包含

nfs.client.mount.options=[your other mount options],locallocks

已知良好的线路是

nfs.client.mount.options=nfssvers=3,async,tcp,rw,rdirplus,rsize=65536,wsize=65536,locallocks

如果您可以接受的话。

当然,您也可以在命令行中给出这些选项:

sudo mount -t nfs -o nfssvers=3,async,tcp,rw,rdirplus,rsize=65536,wsize=65536,locallocks 10.0.0.121:/vmpool/nfs/code ~/Projects

相关内容