美文网首页
django-silk django性能测试工具

django-silk django性能测试工具

作者: 飘忽无涯 | 来源:发表于2019-01-07 19:49 被阅读114次

django-silk

  1. pip install django-silk

  2. 配置 setting.py

INSTALLED_APPS = (
...
'silk'
)

MIDDLEWARE = [
...
'silk.middleware.SilkyMiddleware',
...
]

  1. url.py
    urlpatterns += [url(r'^silk/', include('silk.urls', namespace='silk'))]

  2. 生成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_DIR

  3. 启动项目:
    python manage.py runserver

  4. 查看性能报告
    http://127.0.0.1/silk

  5. 查看查询的过程哪个环节耗费了多少时间,请进入Profiling,需在setting.py中配置
    使用Python的内置cProfile分析器
    SILKY_PYTHON_PROFILER = True

    生成.prof文件,silk产生的程序跟踪记录,详细记录来执行来哪个文件,哪一行,用了多少时间等信息
    SILKY_PYTHON_PROFILER_BINARY = True

    .prof文件保存路径
    如果没有本设置,prof文件将默认保存在MEDIA_ROOT里
    SILKY_PYTHON_PROFILER_RESULT_PATH = os.path.join(BASE_DIR, 'logs')

  1. 查看profile graph
    pip install snakeviz

相关文章

  • django-silk django性能测试工具

    django-silk pip install django-silk 配置 setting.py INSTALL...

  • 测试类型划分

    功能测试 性能测试 性能测试主要包含以下方面: 性能测试指标 性能测试常用工具 安全测试 安全测试常用工具 安全测...

  • Django,Tornado,Flask性能测试比较

    Django性能测试 1000的情况下 5000就很吃力了 Tornado性能测试 1000的情况 5000的情况...

  • Redis_测试性能

    redis-benchmark是一个压力测试工具,官方自带的性能测试工具!redis性能测试工具可选参数如下所示:...

  • apache-ab并发负载压力测试

    ab 介绍 apache ab(Apache Bench)性能测试工具,这是[apache]免费自带的性能测试工具...

  • 做好性能测试,应该需掌握些什么

    1、精通性能测试的一些基本:概念、过程、方法论、性能工程等.. 2、精通性能测试工具:商业性测试工具也好,开源性能...

  • 性能测试学习日记一

    首先理解理念,再学习工具; 性能测试流程 完整的性能测试流程包括以下几点:性能需求获取、性能测试场景设计、性能测试...

  • 常见性能测试工具

    性能测试工具,从理论上来讲在性能测试过程中使用到的所有工具都可以称其为性能测试工具,通常分为以下几类: 说明: 服...

  • 做好性能测试,你要掌握这些东西

    1.精通性能测试的基本概念,过程,方法论,了解性能工程; 2.精通1个商业性能测试工具+1个开源性能测试工具,知道...

  • Golang Notes

    测试 Test 代码测试 Benchmark 性能测试 性能数据分析 测试代码 命令行操作 工具 Graphviz...

网友评论

      本文标题:django-silk django性能测试工具

      本文链接:https://www.haomeiwen.com/subject/xzsprqtx.html