Python 漂泊者很慢

Python 漂泊者很慢,python,flask,vagrant,virtualenv,Python,Flask,Vagrant,Virtualenv,我有一个相当小的flask应用程序,我使用: $ python wsgi.py 编辑文件时,服务器会在每次保存文件时重新加载。此重新加载甚至需要10秒。 这是我的虚拟盒中的系统部分: Base: 2048Mb, Memory: Processors: 4 Acceleration: VT-x/AMD-V, Nested Paging, PAE/NX 如何加快速度,或者在哪里查找问题 尝试更改NFS的文件系统。我遇到了这个问题,我切换到NFS并得到了修复 config.vm.synced_fo

我有一个相当小的flask应用程序,我使用:

$ python wsgi.py
编辑文件时,服务器会在每次保存文件时重新加载。此重新加载甚至需要10秒。 这是我的虚拟盒中的系统部分:

Base: 2048Mb,
Memory:
Processors: 4
Acceleration: VT-x/AMD-V, Nested Paging, PAE/NX

如何加快速度,或者在哪里查找问题

尝试更改NFS的文件系统。我遇到了这个问题,我切换到NFS并得到了修复

config.vm.synced_folder ".", "/vagrant", type: "nfs"

您的问题可能是虚拟电视也被同步了

我偶然发现了同样的问题,问题是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
现在,它看起来更易于管理,而且确实更快。当然,我们仍然需要把ValueLeNV存储在某个地方,但是在客户机内部的某个地方创建它,而不是安装在主机上,这是非常有意义的——特别是如果你认为主机和客户可能是不同的OS的话。
希望这有帮助。

也许你可以给我们看一下代码。整个应用程序大约有100个文件。。。因此,很难显示代码。即使我不修改文件,服务器在$python wsgi.py之后也需要几秒钟的时间才能启动—这让我觉得它与代码无关,但存在一些设置问题。您是否尝试运行一个基本的hello world应用程序来排除代码?