[英]Vagrant flask app reload very slow
我有一个相当小的烧瓶应用程序,可以使用它运行:
$ python wsgi.py
编辑文件时,服务器会在每次保存文件时重新加载。 重新加载时间甚至长达10秒。 这是我的“虚拟盒子”中的系统部分:
Base: 2048Mb,
Memory:
Processors: 4
Acceleration: VT-x/AMD-V, Nested Paging, PAE/NX
如何加快速度,或者在哪里寻找问题?
您的问题也可能是virtualenv也被同步了。
我偶然发现了同样的问题,问题是当处理已挂载目录中的太多文件时,VirtualBox的默认同步实现非常慢。 经调查,我发现:
$ cd my-project
$ tree | tail -n 1
220 directories, 2390 files
对于一个简单的flask项目来说,似乎有太多文件,对吗? 因此,事实证明,我也将我的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存储在某个位置,但实际上将其创建在来宾计算机内的某个位置更有意义,而不是将它挂载在主机上-特别是如果您认为主机和来宾可能仍然是不同的操作系统。
希望这可以帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.