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

时间:2014-11-08 15:45:30

标签: wordpress gruntjs vagrant nfs

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

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

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

有没有办法实现这个目标?哈克强制同步一些文件与grunt可能吗? 我已经尝试过rsync,但似乎延迟更明显。

由于

1 个答案:

答案 0 :(得分: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']