压力测试rails web app的最佳方法是什么?

时间:2008-11-22 23:54:31

标签: ruby-on-rails performance web-applications production stress-testing

那里有什么好的(最好是免费的)工具吗?

当应用程序上线时,他们能否提供反映生产结果的准确估算值?

7 个答案:

答案 0 :(得分:10)

我个人会选择Apache Bench http://httpd.apache.org/docs/2.0/programs/ab.html

它是免费的,直接使用和轻量级。

如果你正在寻找一个更强大的东西,那么我认为Apache JMeter可能值得关注。 http://jmeter.apache.org/。再次,它是免费的,有点学习曲线,并且GUI有点重。

您可能还想查看此Q / A Performing a Stress Test on Web Application?

答案 1 :(得分:5)

WebLoad是开源的:

http://www.webload.org/

答案 2 :(得分:4)

有一个很好的工具摘要here

答案 3 :(得分:3)

这绝对不是一个免费的解决方案,但webmetrics将完成工作。 (以及任何网站监控公司)。他们提供有关您网站性能的详尽报告,当您安排负载测试时,您可以指定要模拟的负载量(例如,模拟一次使用我的网站的2000个用户)。

我认为它不会将其分解并告诉您CPU的使用情况,因为他们会从服务器上强调您的网站。

答案 4 :(得分:3)

Rails附带了内置的性能测试:http://guides.rubyonrails.org/performance_testing.html

答案 5 :(得分:2)

您可以尝试Trample,它是负载模拟工具here

答案 6 :(得分:0)

如果您想要显示性能,而不是只看数字,您可以尝试使用Engulf。它是开源软件,分布式和高性能。 http://engulf-project.org/#usage免责声明:这是我工作的一个项目。