Django 性能分析

3 投票
1 回答
1555 浏览
提问于 2025-04-17 09:43

我想对我的Django应用进行性能分析。我的需求有:

1. 查看SQL查询

2. 列出每个请求调用的模块及其运行时间

3. 支持Ajax请求

4. 提供网页性能结果,比如Yslow那样的工具

5. 跟踪网页中的安全漏洞

你有什么推荐吗?

更新:

我发现了以下两个Django性能分析的代码片段:

交互式性能分析中间件

Django调试工具栏

有没有人能告诉我哪个更适合我的需求?

1 个回答

4

1. Django调试工具栏

适用于Django版本1.3及以上

import logging
l = logging.getLogger('django.db.backends')
l.setLevel(logging.DEBUG)
l.addHandler(logging.StreamHandler())

2. django-timelogdjango-dowser

3. FirebugChrome开发者工具

4. 页面速度 提供了很多工具

5. nmap

撰写回答