Bob's Blog

Web开发、测试框架、自动化平台、APP开发、机器学习等

返回上页首页

使用django-debug-toolbar辅助调优



目前在做内部平台的后端开发,纯restful api,但是随着数据增多后发现了部分请求变慢,因此自己希望能找出是哪里导致了性能下降,于是用到了django-debug-toolbar。

首先安装

python -m pip install django-debug-toolbar

随后需要加一些配置项。

先是在settings.py中的installed_apps里添加:

INSTALLED_APPS = [
    # ...
    'django.contrib.staticfiles',
    # ...
    'debug_toolbar',
]

middleware中添加:

MIDDLEWARE = [
    # ...
    'debug_toolbar.middleware.DebugToolbarMiddleware',
    # ...
]

如果没有指定internal_ips,那么需要添加,如下代表着在本地调试时才展示:

INTERNAL_IPS = [
    # ...
    '127.0.0.1',
    # ...
]

然后在urls.py中添加:

from django.conf import settings
from django.urls import include, path

if settings.DEBUG:
    import debug_toolbar
    urlpatterns = [
        path('__debug__/', include(debug_toolbar.urls)),
    ] + urlpatterns

此时在本地运行python manage.py runserver,并且settings.py里DEBUG为True时,我们就能看到调试信息来辅助我们定位问题。如下图:

下一篇:  cProfile检查python程序的性能表现和可视化结果
上一篇:  cmd命令安装或卸载程序

共有0条评论

添加评论

暂无评论