分析Django webserver以获得高启动时间

Pao*_*olo 6 django performance webserver profiling startup

我注意到,manage.py runserver为我正在开发的Django项目启动开发Web服务器需要花费大量时间.我想知道是否有办法了解启动的哪个部分需要如此多的资源,最终能够收集足够的信息来解决问题.

任何人都知道我该怎么办?

Pao*_*olo 11

我找到了一个简单有效的解决方案:

python -m cProfile manage.py runserver > profiled
Run Code Online (Sandbox Code Playgroud)

关于Python廓线仪进一步的细节在这里(官方文档).

我还发布了一个链接到Python剖析和相关工具的视频介绍(PyCon 2009)

  • 我遇到了同样的问题.您能否分享一下导致项目加载时间更长的问题? (4认同)