内容简介:Django 是一个 Python 重量级 Web 框架。官网描述:Django 的使用能够容易的以更少的代码更快地构建更好的 Web 应用程序调试与优化时,我们常常想知道比如以下问题:
Django 是一个 Python 重量级 Web 框架。
官网描述:Django 的使用能够容易的以更少的代码更快地构建更好的 Web 应用程序
调试与优化时,我们常常想知道比如以下问题:
- 执行了多少条 SQL 语句,花费的时间,每次每条语句查询的时间
- 渲染页面的模板是哪些,渲染时间
- 缓存是否影响性能
django-debug-toolbar 是一款非常强大的 Django 的性能检测工具
安装
下载 django-debug-toolbar
pip install django-debug-toolbar 复制代码
修改 setting.py
保证开启 debug
DEBUG = True 复制代码
INSTALLED_APPS 中加入 debug-toolbar
INSTALLED_APPS = (
......
'django.contrib.messages',
'django.contrib.staticfiles',
'library.apps.libraryConfig',
'debug_toolbar',
)
复制代码
添加中间件
MIDDLEWARE = [
'debug_toolbar.middleware.DebugToolbarMiddleware',
......
......
]
复制代码
配置 URL
urls.py 文件添加:
from django.conf.urls import include, url
if settings.DEBUG:
import debug_toolbar
urlpatterns = [
url(r'^__debug__/', include(debug_toolbar.urls)),
] + urlpatterns
复制代码
运行项目
python3 manage.py runserver 0.0.0.0:8000 复制代码
这里我借用了 github 上的一个 Django 项目作为实验: 图书馆借还系统
效果图如下:
运作与配置
调试 工具 栏分两个阶段工作。首先,它在 Django 处理请求时收集数据并将此数据存储在内存中。接着,当在浏览器中打开面板时,它会获取服务器上的数据并显示它。如果在浏览站点时看到过多的 CPU 或内存消耗,则有必要考虑优化“收集”阶段。如果显示面板很慢,则有必要考虑优化“渲染”阶段。
django-debug-toolbar 默认将在过去的 10 个请求期间收集的数据保留在内存中。
可以在 setting.py 中的 DEBUG_TOOLBAR_CONFIG 中通过添加或者修改以下配置进行更改:
RESULTS_CACHE_SIZE : 10 (默认) 复制代码
一些其他配置请参考: Configuration — Django Debug Toolbar 1.10.1 documentation
以上所述就是小编给大家介绍的《django-debug-toolbar: django开发之性能强大的检测工具》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:- Flutter 应用性能检测与优化
- Booster 系列之——性能瓶颈检测
- 基于 iOS 平台的性能检测方案
- WAF对WebShell流量检测的性能分析
- 苏宁蛙测基于Instruments检测iOS性能技术
- OpenRASP v0.22 版本发布,性能提升与 SSRF 检测
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Approximation Algorithms
Vijay V. Vazirani / Springer / 2001-07-02 / USD 54.95
'This book covers the dominant theoretical approaches to the approximate solution of hard combinatorial optimization and enumeration problems. It contains elegant combinatorial theory, useful and inte......一起来看看 《Approximation Algorithms》 这本书的介绍吧!