2014-11-08 56 views
8

我使用vagrant在本地机器上运行wordpress开发环境,将nfs设置为默认文件共享机制(我在苹果电脑)。整体性能非常好,除了一件事:同步延迟。加速Vagrant上主机和guest虚拟机之间的同步延迟(NFS同步文件夹)

我已经在guest上设置了grunt watchers来重新编译css/javascript以及在每次文件更改时重新生成页面。但是,当我在主机上保存文件时:在来宾上同步前需要1到10秒。

我希望能够保存在主机上,并立即看到客户反映的变化,然后触发咕噜咕噜的监视器去做所有我需要的事情。

有没有办法做到这一点?黑客强制同步一些文件与咕噜也许? 我试过rsync,它似乎更糟糕的延迟明智。

感谢

回答

15

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

只需添加挂载选项NFS共享在Vagrantfile,这将使NFS每次保存(< 500毫秒)共享同步几乎瞬间。

config.vm.synced_folder "www/", "/srv/www/", :type => "nfs", mount_options:['nolock,vers=3,udp,noatime,actimeo=1'] 
+0

对我来说,鞋底成了actimeo做了工作: config.vm.synced_folder “WWW /”, “/ SRV /网络/”,:类型=> “NFS”,mount_options:['成了actimeo = 1 '] – spoutnik 2015-02-07 19:39:52

+1

@Dagobert这应该是一个被接受的答案。 – 2015-04-22 08:23:12

+0

@FractalizeR谢谢! – 2015-04-23 09:18:03

相关问题