Django-silk性能测试工具安装及使用解析
作者:-零 发布时间:2023-12-08 08:53:19
介绍
Silk是Django框架的实时分析和检查工具。
源代码名称:django-silk
源代码网址: http://www.github.com/jazzband/django-silk
快速开始
1、安装pip install django-silk
2、配置 setting.py
INSTALLED_APPS = (
...
'silk'
)
MIDDLEWARE = [
...
'silk.middleware.SilkyMiddleware',
...
]
3、urls.py
urlpatterns += [url(r'^silk/', include('silk.urls', namespace='silk'))]
4、迁移:生成silk用的相关数据库表
python manage.py makemigrations
python manage.py migrate
python manage.py collectstatic
PS: 如果settings.py中没有配置过STATIC_ROOT,在执行“python manage.py collectstatic”的时候,有可能会报错,提示缺少STATIC_ROOT配置。加上即可。如:STATIC_ROOT = BASE_DI
5、启动项目
python manage.py runserver
6、查看性能报告
http://127.0.0.1/silk
7、补充:需要程序详细的跟踪记录和执行情况,需要添加装饰器,以联系上下文来参考:
settings设置:
# 使用Python的内置cProfile分析器
SILKY_PYTHON_PROFILER = True# 生成.prof文件,silk产生的程序跟踪记录,详细记录来执行来哪个文件,哪一行,用了多少时间等信息
SILKY_PYTHON_PROFILER_BINARY = True# .prof文件保存路径
SILKY_PYTHON_PROFILER_RESULT_PATH = '/data/profiles/'
函数加上装饰器
from silk.profiling.profiler import silk_profile
@silk_profile(name='user login') # name在Profiling页面区分不同请求名称
def test(request):
pass
来源:https://www.cnblogs.com/-wenli/p/13500210.html


猜你喜欢
- 如何用表单在线建立目录?很简单,两个文件就搞定了:creatfolder.htm' 表单文件<form n
- 在用Python绘制红楼梦词云图文章中讲到我们使用Python把红楼梦中的核心词汇给绘画出来了,但是,红楼梦这么唯美的书,给我们乌漆麻黑的搞
- 本文实例为大家分享了python实现简易五子棋游戏的具体代码,供大家参考,具体内容如下运行效果: 完整代码+注释: fi
- 本文实例讲述了Python实现的银行系统模拟程序。分享给大家供大家参考,具体如下:银行系统模拟程序1、概述使用面向对象思想模拟一个简单的银行
- 原始值->基本类型Number String Boolean undefined null存储在栈(stack)中的简单数据段,也就是
- 官网上关于组件继承分为两大类,全局组件和局部组件。无论哪种方式,最核心的是创建组件,然后根据场景不同注册组件。有一点要牢记,“Vue.js
- smtp是直接调用163邮箱的smtp服务器,需要在163邮箱中设置一下。outlook发送就是Python直接调用win32方式。调用程序
- 1、安装virtulenv、virtulenvwrapper包pip install virtualenv virtualenvwrappe
- 本文实例为大家分享了答题辅助python具体代码,供大家参考,具体内容如下from screenshot import pull_scree
- Python中的布尔类型Python中的布尔类型(bool)只有两个取值,分别是True和False。bool类型通常用于逻辑判断和条件控制
- Oracle to_char函数的功能是将数值型或者日期型转化为字符型,下面就为您详细介绍Oracle to_char函数的使用,希望对您能
- SQL Server Sa用户相信大家都有一定的理解,下面就为您介绍SQL Server 2000身份验证模式的修改方法及SQL Serve
- numpy官方文档meshgrid函数帮助文档https://docs.scipy.org/doc/numpy/reference/gene
- 以前写过一个标签效果,外观虽然好看,但代码不太规范,实现的方法比较繁冗。需要注意的是标签的背景图,两种状态,激活的标签背景为蓝色,反之为灰色
- 虚拟环境管理创建虚拟环境#默认路径下创建虚拟环境conda create -n pythonVirtual python=x.x # -n:
- 实例如下所示:#!/usr/bin/python# -*- coding:utf8 -*-from selenium import webd
- 如何用javascript来判定选择单选的radio哪个被选择,多选的checkbox有那几个被选中? <!DOCTYPE
- js获取日期函数//获取当前时间日期function CurentTime(){ var now = new Date(); &
- python安装完毕后,提示找不到ssl模块:[www@pythontab.com ~]$ pythonPython 2.7.15 (def
- 本文实例讲述了python使用Image处理图片常用技巧。分享给大家供大家参考。具体分析如下:使用python来处理图片是非常方便的,下面提