压力测试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是开源的:
这里有一个很好的工具总结。
Rails附带了内置的性能测试: http : //guides.rubyonrails.org/performance_testing.html
你可以试试Trample,这里是负载模拟工具
如果您想要显示性能而不是仅仅查看数字,您可以尝试使用Engulf。 它是开源软件,分布式和高性能。 http://engulf-project.org/#usage免责声明:这是我工作的一个项目。