我使用了相当小的烧瓶应用程序:
$ python wsgi.py
编辑文件时,服务器会在每个文件保存时重新加载。这种重新加载甚至需要10秒。 这是我虚拟盒子的系统部分:
Base: 2048Mb,
Memory:
Processors: 4
Acceleration: VT-x/AMD-V, Nested Paging, PAE/NX
我如何加快速度,或者在哪里寻找问题?
答案 0 :(得分:2)
你的问题也可能是同步的。
我偶然发现了同样的问题,问题是VirtualBox的默认同步实现在处理挂载目录中的太多文件时非常慢。经过调查,我发现:
$ cd my-project
$ tree | tail -n 1
220 directories, 2390 files
对于一个简单的烧瓶项目来说,这看起来太多了,对吗?所以,事实证明,我将virtualenv目录放在我的项目目录中,这意味着所有内容都已同步。
$ cd my-project/env
203 directories, 2313 files
$ cd my-project
$ rm -Rf my-project/env
$ tree | tail -n 1
17 directories, 77 files
现在它看起来更易于管理,而且确实更快。当然,我们仍然需要将virtualenv存储在某个地方,但实际上更有意义的是在在内部的客户机上创建它,而不是在主机上安装 - 特别是如果你认为主机和无论如何,客人可能是不同的操作系统。
希望这有帮助。
答案 1 :(得分:1)
尝试更改NFS的文件系统。我有这个问题,我切换到NFS并且已经修复。
config.vm.synced_folder ".", "/vagrant", type: "nfs"