首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >流浪汉flask应用重载非常慢

流浪汉flask应用重载非常慢
EN

Stack Overflow用户
提问于 2014-12-26 19:19:00
回答 2查看 751关注 0票数 2

我有一个相当小的flask应用程序,我使用以下命令运行:

代码语言:javascript
复制
$ python wsgi.py

编辑文件时,服务器会在每次保存文件时重新加载。这种重新加载甚至需要10秒。这是我的Virtual Box中的系统部分:

代码语言:javascript
复制
Base: 2048Mb,
Memory:
Processors: 4
Acceleration: VT-x/AMD-V, Nested Paging, PAE/NX

我如何才能加快速度,或者我在哪里寻找问题?

EN

回答 2

Stack Overflow用户

发布于 2015-01-20 03:44:01

你的问题可能是虚拟环境也被同步了。

我偶然发现了同样的问题,问题是VirtualBox的默认同步实现在处理挂载目录中的太多文件时非常非常慢。经过调查,我发现:

代码语言:javascript
复制
$ cd my-project 
$ tree | tail -n 1
220 directories, 2390 files

对于一个简单的flask项目来说,这样的文件看起来太多了,对吧?所以,事实证明,我把我的virtualenv目录也放到了我的项目目录中,这意味着所有的东西都同步了。

代码语言:javascript
复制
$ 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存储在某个地方,但实际上在来宾计算机内部的某个地方创建它会更有意义,而不是在主机上挂载它--特别是如果你考虑到主机和来宾可能是不同的操作系统。

希望这能有所帮助。

票数 2
EN

Stack Overflow用户

发布于 2015-01-12 02:23:00

尝试更改NFS的文件系统。我有这个问题,我切换到NFS,并已得到解决。

代码语言:javascript
复制
config.vm.synced_folder ".", "/vagrant", type: "nfs"

ENABLING NFS SYNCED FOLDERS

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27656401

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档