如何检查django应用程序的性能?

时间:2011-03-02 04:27:30

标签: python django profiling

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

2 个答案:

答案 0 :(得分:4)

结帐django-dilla。它可以帮助您使用随机数据垃圾邮件

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

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

答案 1 :(得分:2)

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

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

以下是django-autofixture的示例用法:

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

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