gpt4 book ai didi

python - 如何根据执行时间分析 Django 应用程序?

转载 作者:太空狗 更新时间:2023-10-29 17:53:30 25 4
gpt4 key购买 nike

我的 Django 应用程序出奇地慢,我想弄清楚是什么占用了时间:

我尝试了 Django-debug-toolbar 但无法找到可以给我中断加载时间的面板。

我的要求:

  • 堆栈跟踪类型输出,其中包含为呈现页面而调用的每个模块的执行时间。
  • 我想了解整个页面呈现过程的哪一部分占用了时间?
  • 另外,哪个部分消耗了多少 CPU [最重要]?

django-debug-toolbar 可以做到吗? [什么面板? ]

任何其他可以做到这一点的 django 应用程序?

最佳答案

django-调试工具栏 2.0

默认情况下,django-debug-toolbar 2.0 包括 'debug_toolbar.panels.profiling.ProfilingPanel'在设置 DEBUG_TOOLBAR_​​PANELS 中。您可以通过勾选工具栏中的“分析”复选框并刷新页面来查看此分析信息。

旧版本的django-debug-toolbar:

您可以尝试 django-debug-toolbar 的分析面板(确保您使用来自 github 的应用程序的最新版本)。在 settings.py 中像这样启用面板:

DEBUG_TOOLBAR_PANELS = (
'debug_toolbar.panels.version.VersionDebugPanel',
'debug_toolbar.panels.timer.TimerDebugPanel',
'debug_toolbar.panels.profiling.ProfilingDebugPanel',
)

这个面板的存在没有记录在 django-debug-toolbar 的自述文件中;这就是我首先在这里回答的原因。

关于python - 如何根据执行时间分析 Django 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10799982/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com