Python Django如何识别应用程序代码中的瓶颈?

Python Django如何识别应用程序代码中的瓶颈?,python,django,Python,Django,我正在使用Django,我需要软件来帮助我识别应用程序代码中的瓶颈。我的CPU一直是90%!我看过newrelic,但对于solo guy来说,每月140美元对于我来说太贵了 我的问题是,除了newrelic之外,市场上还有其他针对Django/python的服务器性能监视工具可以完成同样的工作吗?或者他们是否有任何有用的软件包?我在网上搜索过,结果发现很少。如果没有这样的工具,其他人如何在Django中识别问题代码,我对此持开放态度 看看吧,我的同事对他们都有很好的评价(大约一个月前,我和你走

我正在使用Django,我需要软件来帮助我识别应用程序代码中的瓶颈。我的CPU一直是90%!我看过newrelic,但对于solo guy来说,每月140美元对于我来说太贵了


我的问题是,除了newrelic之外,市场上还有其他针对Django/python的服务器性能监视工具可以完成同样的工作吗?或者他们是否有任何有用的软件包?我在网上搜索过,结果发现很少。如果没有这样的工具,其他人如何在Django中识别问题代码,我对此持开放态度

看看吧,我的同事对他们都有很好的评价(大约一个月前,我和你走到同一个路口,四处打听时,至少有10位同事向我发誓)。虽然我自己都没有用过,但我打算在本周晚些时候设置这两个功能。

您一次有多少用户?也许是时候横向扩展了。是的,但我想知道问题首先出现在哪里,甚至可能是一个简单的解决方案谁知道呢?第一个建议是安装Django调试工具栏,并查看分析信息,如查询响应时间和其他明显的瓶颈等。分析程序会告诉您瓶颈在哪里。运行一些cpu烧录请求,然后检查探查器的输出。@yedpodtrzitko我在本地安装了Django调试工具栏,但这并不模拟实时环境中发生的请求级别。很难猜测发生了什么事。我需要在Django的东西,可以观看和报告从现场服务器像newrelic回来,但没有手臂和腿的费用。