如何对Rails Web应用进行压力测试?

25

有没有好用的工具(最好是免费的)?

这些工具是否能够给出反映应用上线后生产结果的准确估计?


1
压力测试通常意味着测试提供信息的整个软件堆栈,不一定限于某种语言。另一个术语是性能测试。您还可以尝试功能性网络测试工具来测试最多的路径。您想要的东西相当庞大。 - Loki
7个回答

10

5

1
在谷歌搜索Webload后,我发现了这个网站:http://www.radview.com。他们会向您收取许可证费用,而我找不到开源链接。 - Pablo Marambio
是的,它不仅不是开源的,而且非常昂贵。 - Hut8

4

这里有一个关于工具的好总结,点击这里查看。


12
哦,但是链接上的那张股票照片太糟糕了! - Jarrod Dixon
2
我刚刚又检查了一遍,看起来他们从2004年以来从未更改过设计,但他们仍在更新它!底部有一个Google +1小部件 @_@ - corroded
1
那个可怕的东西还在那里! - IKA

3

1
有人比其他API更信任它吗? - Trip
2
这不再是Rails的一部分了,已经移动到rails-perftest gem - user3033467

3
这绝对不是一个免费的解决方案,但是webmetrics可以完成任务(以及任何网站监测公司通常都可以)。他们会详细报告您的网站性能,并且当您安排负载测试时,您可以指定要模拟多少负载(例如同时模拟2000个用户使用我的网站)。 我认为它不会分解并告诉您CPU使用情况等,因为他们从其服务器上强调您的网站。

2
您可以尝试使用Trample,它是一款负载模拟工具,在这里

2
看起来 Trample 现在在 http://github.com/jamesgolick/trample我也听说过 http://github.com/dbrady/tourbus当然还有 JMeter。 - rogerdpack

0
如果你想可视化性能而不仅仅是查看数字,可以尝试使用 Engulf。这是一款开源软件,分布式且高性能。 http://engulf-project.org/#usage 免责声明:这是我参与的一个项目。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接