Django应用程序的负载测试

时间:2011-06-30 20:43:07

标签: django load-testing stress-testing

我一直在寻找一种工具来加载测试我的django应用程序。我想知道是否有一个django Web应用程序。我需要以多个用户身份登录并向网站发出各种请求,并了解网站如何随流量扩展。

我遇到了以下framweworks:

  • 围攻
  • JMeter的
  • Funkload

我想知道社区是否有最好的意见,并且最好与django网络应用程序结合在一起。

我欢迎任何我未提及的建议。

请,谢谢

1 个答案:

答案 0 :(得分:3)

如果您不需要使用javascript,并且不打算测试您的Web服务器,那么出于这个原因,我非常喜欢机械化。产生几个遍历您网站的机械化实例,您可以很好地了解性能问题所在。

也就是说,如果你确实需要javascript,那么机械化将无法工作,因为它无法处理javascript。在这种情况下,您需要使用selenium或webdriver。我最近将硒与nunit结合起来取得了极大的成功。您可以运行多个selenium实例并使用selenium-rc远程跟踪/控制它们。如果你有一些现金,browsermob会为你做这件事。

如果您需要测试您的Web服务器,请查看apache bench。

编辑:这是我首选的方法。 JMeter非常酷,但我发现使用起来很痛苦并且眼睛很刺眼。 YMMV虽然。