1

运行使用 Vagrant 创建的无头实例。从网络浏览器看,Django 似乎还不错,但更改文件后 runserver 重新加载延迟了几秒钟,实际上所有管理命令都明显迟缓。

4

4 回答 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 回答