运行使用 Vagrant 创建的无头实例。从网络浏览器看,Django 似乎还不错,但更改文件后 runserver 重新加载延迟了几秒钟,实际上所有管理命令都明显迟缓。
问问题
1256 次
4 回答
3
vboxsf
当有大量文件/目录时,Vagrant 同步文件默认使用的VirtualBox 会出现性能问题。考虑使用 sshfs 或 NFS。
于 2013-08-01T22:58:03.050 回答
2
显然,这可能是由项目目录中的大量文件引起的——主机和来宾之间共享的某种问题。在这种情况下,我在与项目相同的目录中运行 Python 虚拟环境,它包含大约 10K 文件。将虚拟环境移动到 VM 上的另一个位置可以大大提高性能。
于 2013-08-01T22:43:44.273 回答
2
Vagrant 2.0 允许您设置 NFS 挂载。从文档:
Vagrant.configure("2") do |config|
# ...
config.vm.synced_folder ".", "/vagrant", nfs: true
end
于 2013-09-23T11:21:02.867 回答
1
我也有这个问题。谢谢@Shoan,它帮助我解决了这个问题。但是 Shoan 的设置在 vagrant 中显示以下错误。
NFS 需要创建一个仅主机网络。请为机器添加一个仅主机网络(使用 DHCP 或静态 IP)以使 NFS 工作。
但我也为上述问题找到了解决方案。请参阅我的设置如下。
Vagrant.configure(2) do |config|
config.vm.network "private_network", type: "dhcp"
config.vm.synced_folder ".", "/vagrant", nfs: true
end
希望它会有所帮助。
于 2018-08-10T09:03:22.937 回答