2010-07-26 58 views
22

我写了一个Python web API,可能每天都会收到大量的请求。我想在继续之前测试负载水平。如何模拟Web应用程序的高流量负载?

在我的localhost web应用程序上模拟大量流量的最佳方式是什么?是否有(Linux兼容)工具将发送大量的请求到本地主机的URL?

回答

7

我找到了一个不错的名单here。其中一个可能会为你工作。我还在10-20用户范围内使用Watir(在您的情况下为FireWatir)脚本来进行较小的负载测试。

+0

谢谢! Watir看起来合法,而且它是开源的! – alecwh 2010-07-26 19:41:06

+0

看起来像opensourcetesting.org已关闭。 – grayaii 2016-12-28 12:35:39

7

一个简单的工具来生成负载是自带的Apache服务器

更多facny loadtests就给jmeter一试

+0

好知道关于Apache板凳组件。谢谢! – alecwh 2010-07-26 19:40:01

5

有许多可用的负载测试工具Apache的板凳:http://www.opensourcetesting.org/performance.php

它们通常通过运行预定义的页面列表来工作,根据需要将数据传递到这些页面并记录响应时间。

一些工具将负载分散到多台机器上,一些工具只需从您的机器发出x个连接。

7

它不完全是你可能要找的,但我们现在在很多项目上使用loadimpact。有时候,我们必须编写特殊的URL才能被击中,但是......一切都很好。

网址 http://loadimpact.com/

+0

没有本地主机测试,成本超过50个用户。 -_- – alecwh 2010-07-26 19:34:35

相关问题