2014-11-08 61 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

相關問題