压力测试rails web应用程序的最佳方法?

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

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

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

我不认为它会打破它并告诉你你的CPU使用情况等,因为他们从他们的服务器强调你的网站。

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

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

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

您可能还想看看这个Q / A 在Web应用程序上执行压力测试?

WebLoad是开源的:

http://www.webload.org/

这里有一个很好的工具总结。

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

你可以试试Trample,这里是负载模拟工具

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