在Vagrant(NFS同步文件夹)上加快主机和来宾之间的同步延迟

Dag*_*ouf 8 wordpress nfs vagrant gruntjs

我正在使用vagrant在我的本地机器上运行wordpress dev环境,设置nfs作为默认的文件共享机制(我在Mac上).总体性能非常好,除了一件事:同步延迟.

我已经在guest上设置了grunt观察者来重新编译css/javascript以及在每次文件更改时实时重载页面.但是,当我在主机上保存文件时:在同步客户端之前需要1到10秒.

我希望能够在主机上点击保存,并立即看到更改反映在客户端上,这将触发咕噜咕噜的观察者完成我需要做的所有事情.

有没有办法实现这个目标?哈克强制同步一些文件与grunt可能吗?我尝试过rsync,看起来延迟更明显.

谢谢

Dag*_*ouf 17

在这里找到答案https://github.com/mitchellh/vagrant/issues/4204#issuecomment-49856008

只需将挂载选项添加到Vagrantfile中的nfs共享,这将使nfs几乎立即在每次保存(<500ms)时共享同步.

config.vm.synced_folder "www/", "/srv/www/", :type => "nfs", mount_options:['nolock,vers=3,udp,noatime,actimeo=1']
Run Code Online (Sandbox Code Playgroud)