升级到 Django 4.2 后渲染时出现 Django 性能问题

问题描述 投票:0回答:1

我正在将旧的 Django 项目升级到 Django 4.2。一切似乎都正常,只是页面性能下降了 100 倍。

我分析了视图,一切仍然正常运行。问题似乎与渲染模板或中间件有关。

我使用了 Django 调试工具栏,我发现处理请求时所有时间都花在异常上。知道可能会发生什么,或者我如何获得有关此异常的更多信息?

Call    CumTime Per TotTime Per Count
- /debug_toolbar/panels/__init__.py in process_request(196)
37.600  37.600  0.000   0.000   2
 /django/core/handlers/exception.py in inner(52)
37.600  37.600  0.000   0.000   1
python django whitenoise
1个回答
0
投票

既然您怀疑中间件,请检查您已实现的任何自定义中间件或可能与 Django 4.2 不兼容的第三方中间件。尝试暂时禁用非必要的中间件,看看是否可以提高性能。

使用 Sentry 或 Rollbar:像 Sentry 或 Rollbar 这样的工具可以帮助更深入地捕获异常详细信息,特别是在某些内容被抑制或隐藏时。

© www.soinside.com 2019 - 2024. All rights reserved.