programing

Vagrant에서 호스트와 게스트 간의 동기화 지연 시간 단축(NFS 동기화 폴더)

yoursource 2023. 3. 18. 14:21
반응형

Vagrant에서 호스트와 게스트 간의 동기화 지연 시간 단축(NFS 동기화 폴더)

vagrant를 사용하여 로컬 머신에서 워드프레스 개발 환경을 실행하고 기본 파일 공유 메커니즘으로 nfs를 설정하고 있습니다(Mac에 있습니다.동기 레이텐시라는 한 가지를 제외하고 전체적인 퍼포먼스는 매우 우수합니다.

grunt watchers를 게스트로 설정하여 css/javascript를 재컴파일하고 파일을 변경할 때마다 페이지를 라이브 새로고침합니다.그러나 호스트에 파일을 저장하는 경우 게스트에서 동기화되기까지 1초에서 10초 사이입니다.

호스트에서 [Save](저장)을 눌러 변경 내용이 게스트에 즉시 반영되는 것을 확인할 수 있으면 불평하는 감시자가 필요한 모든 작업을 수행할 수 있습니다.

이것을 달성할 수 있는 방법이 있나요?해킹을 통해 일부 파일을 강제로 동기화할 수 있습니까?rsync를 시도해보니 레이텐시가 더 좋은 것 같더군요.

감사해요.

해답은 이쪽 https://github.com/mitchellh/vagrant/issues/4204#issuecomment-49856008에서 찾을 수 있습니다.

마운트 옵션을 Vagrantfile의 nfs 공유에 추가하면 저장 시마다(500ms 미만) NFS 공유 동기화가 거의 즉시 이루어집니다.

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

언급URL : https://stackoverflow.com/questions/26818907/speed-up-sync-latency-between-host-and-guest-on-vagrant-nfs-sync-folders

반응형