Macos Vagrant:同步速度极慢的文件夹(Mac主机、Ubuntu来宾)
有很多页面都与此问题相关,我已经尝试过通常建议的切换到基于NFS的共享。这实际上使延迟增加了一倍。基于Rsync的同步不是一个可行的选项,因为共享文件夹是18G,我不想用--exclude文件来管理它,因为--exclude列表最多每周都会更改,这将是一个管理噩梦) 奇怪的是,与MacBookPro主机(OS/X El Cap)相比,Ubuntu主机在运行劣质硬件的情况下性能优异 同步文件夹大小:18G:Macos Vagrant:同步速度极慢的文件夹(Mac主机、Ubuntu来宾),macos,vagrant,virtualbox,virtualization,nfs,Macos,Vagrant,Virtualbox,Virtualization,Nfs,有很多页面都与此问题相关,我已经尝试过通常建议的切换到基于NFS的共享。这实际上使延迟增加了一倍。基于Rsync的同步不是一个可行的选项,因为共享文件夹是18G,我不想用--exclude文件来管理它,因为--exclude列表最多每周都会更改,这将是一个管理噩梦) 奇怪的是,与MacBookPro主机(OS/X El Cap)相比,Ubuntu主机在运行劣质硬件的情况下性能优异 同步文件夹大小:18G: **Ubuntu Host** vagrant: 1.7.4 (installed
**Ubuntu Host**
vagrant: 1.7.4 (installed via apt-get @ 15.10)
VirtualBox: 5.0.14_Ubuntur105127 (installed via apt-get @ 15.10)
synced as: config.vm.synced_folder ENV['src'], "/src", create: false
cd /repo // instant
ls // instant
我确实确定了是什么让它变得非常慢,尽管我还没有弄清楚原因
它是zsh(或者我的zsh)。。作为配置脚本的一部分,我安装了zsh并将其作为默认shell。我注意到我的其他流浪客都很活泼,他们都共享同一个同步文件夹。唯一的区别是zsh。当我删除zsh时,性能恢复到了预期的水平(cd-into-dir表示“可能与zsh试图为命令完成编制内容索引有关?”如果是git repo,oh my zsh默认设置为在提示符中显示git状态,这意味着它将在每个
cd
命令上运行git status
。在大型repo中,git status可能需要几秒钟的时间,这使得一切都非常缓慢。我认为索引应该不会有问题,因为它只在需要时运行,即当您按tab键时。
**Mac Host**
vagrant: 1.8.1 (installed via homebrew)
VirtualBox: 5.0.16 (installed via binary at Oracle site)
synced as: config.vm.synced_folder ENV['src'], "/src", create: false %
% cd /repo // 1 minute, 2 seconds
% ls // 27 seconds
synced as: config.vm.synced_folder ENV['src'], "/src", type: "nfs", create: false
% cd /repo // 2 minutes, 43 seconds
% ls // 40 seconds