【问题标题】:how to do profiling a python project as a whole?如何对整个 python 项目进行分析?
【发布时间】:2011-01-26 16:31:00
【问题描述】:

cprofile OR python-profiler 用于在 python 中进行分析。我已经为单个函数或方法完成了它。但我想对整个 Django 项目进行分析。我希望在每次调用时将分析结果保存在文件中。有可能吗?

runsnakerun 可用于分析的 GUI 工具怎么样?有帮助吗?

【问题讨论】:

标签: python django profiling


【解决方案1】:

查看Django Live Profiler

我最近一直在对这个主题进行大量搜索,如果您不仅想收集有关整个应用程序的信息,而且还想收集多个请求的信息,那么这是我发现的最好的。例如,设置它并在您的开发服务器上使用ab 触发一些请求。他们说它的开销足够低,可以在生产中使用,但我还没有真正研究过。

对于以快速而肮脏的方式调试单个请求,例如查看正在运行的 SQL 查询,Django Debug Toolbar 很好;它不完全是分析,但它是一个很好的补充。

【讨论】:

    猜你喜欢
    • 2018-10-01
    • 2018-10-04
    • 1970-01-01
    • 1970-01-01
    • 2016-09-15
    • 1970-01-01
    • 1970-01-01
    • 2011-02-15
    相关资源
    最近更新 更多