【问题标题】:How to check the performance of a django application?如何检查 django 应用程序的性能?
【发布时间】:2011-03-02 04:27:29
【问题描述】:

我创建了一个 django 应用程序。现在我想用大约 5000 个数据测试应用程序的性能。有什么方法可以做到吗?有什么方法可以将此数据随机输入数据库并运行应用程序?我相信应该有一些方法,而不是手动将 5000 个数据输入数据库。我使用的数据库是mysql。我对 Python 和 Django 很陌生,所以请帮我解决这个问题。提前致谢。

【问题讨论】:

    标签: python django profiling


    【解决方案1】:

    查看django-dilla。它可以帮助您使用随机数据向数据库发送垃圾邮件

    没有真正好的文档,但您需要安装它并将其添加到您的INSTALLED_APPS,然后从命令行运行python manage.py run_dilla

    要查看选项运行python manage.py run_dilla --help,它可以让您指定计数和“垃圾邮件”的应用程序。查看command source了解实现细节。

    【讨论】:

    • 感谢 sdolan 的回复。我查看了 djang-dilla,但找不到任何有关如何使用它的文档。由于我是 Django 的新手,我对如何使用它有点困惑。有没有文件解释它的过程?
    【解决方案2】:

    pycheesecake.org 提供了很好的 python 测试工具来源。

    您可能还想查看django-autofixture,这是一个用于将随机生成的数据插入数据库的好工具,以及django-mockups,它是 django-autofixture 的一个分支。

    这里是 django-autofixture 的示例用法:

    django-admin.py loadtestdata [options] app.Model:# [app.Model:# ...]
    

    您只需提供应用名称、型号和要创建的对象数量。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-09-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-01
      • 2014-04-29
      • 2015-08-11
      • 2012-06-22
      相关资源
      最近更新 更多