【问题标题】:Best way to stress test a rails web app? [closed]对 Rails Web 应用程序进行压力测试的最佳方法? [关闭]
【发布时间】:2010-09-23 15:20:25
【问题描述】:

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

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

【问题讨论】:

  • 压力测试通常意味着测试提供信息的整个软件堆栈,而不必局限于某种语言。另一个术语是性能测试。并且您可能还想尝试功能性 Web 测试工具来测试最多的路径。想要的东西挺大的。

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


【解决方案1】:

WebLoad 是开源的:

http://www.webload.org/

【讨论】:

  • 在 Google 搜索 Webload 后,我来到了这个网站:radview.com。他们向您收取许可费,但我找不到开源链接。
  • 是的,它不仅不开源而且非常昂贵
【解决方案2】:

有一个很好的工具总结here

【讨论】:

  • 哦,伙计,但链接上的照片太糟糕了!
  • 我又检查了一遍,伙计......它看到他们自 2004 年以来从未改变过他们的设计,但他们仍在更新它!底部有一个 google +1 小部件@_@
  • 那个可憎的东西还在!
【解决方案3】:

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

我不认为它会分解它并告诉您您的 CPU 使用情况等,因为他们会从服务器对您的网站施加压力。

【讨论】:

    【解决方案4】:

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

    【讨论】:

    【解决方案5】:

    我个人会选择 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?

    【讨论】:

      【解决方案6】:

      【讨论】:

      • 有人对其他 API 发誓吗?
      • 这不再是 Rails 的一部分,已移至 rails-perftest gem
      【解决方案7】:

      如果您想可视化性能而不是只看数字,您可以试试 Engulf。它是开源软件、分布式和高性能。 http://engulf-project.org/#usage 免责声明:这是我从事的一个项目。

      【讨论】:

        猜你喜欢
        • 2021-01-18
        • 2011-04-20
        • 2010-09-28
        • 2010-09-25
        • 1970-01-01
        • 2010-10-24
        • 1970-01-01
        • 1970-01-01
        • 2010-12-13
        相关资源
        最近更新 更多