如何对整个Python项目进行性能分析?

3

cprofilepython-profiler 用于在Python中进行性能分析。我已经对单个函数或方法进行了性能分析。但是,我想对整个Django项目进行性能分析。我希望在每次调用时,性能分析的结果都保存在一个文件中。这可能吗?

runsnakerun GUI工具可用于分析吗?它是否有帮助?


1
请先查看http://code.djangoproject.com/wiki/ProfilingDjango以获取概述,然后如有需要,请详细说明您的问题。 - TryPyPy
请阅读并观看以下内容:http://us.pycon.org/2009/conference/schedule/event/15/ - TryPyPy
1个回答

1

请查看Django Live Profiler

最近我一直在搜索这个主题,如果你想收集关于整个应用程序以及跨多个请求的信息,这是我找到的最好的方法。设置它并使用ab等工具向您的开发服务器发送一些请求。他们说它足够低开销以在生产中使用,但我还没有真正研究过。

对于快速而不太规范的单个请求调试,例如查看运行了哪些SQL查询,Django Debug Toolbar不错;虽然它不完全是性能分析,但是它是一个很好的补充。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接