【问题标题】:Rails App/webserver benchmarkingRails 应用程序/网络服务器基准测试
【发布时间】:2009-04-15 20:09:59
【问题描述】:

有人知道最好的轻量级 Rails 基准测试工具吗?

我需要获取网络服务器的性能统计数据并模拟每个会话的身份验证 + 页面导航。我一直在尝试使用httperf,但是在应用程序中遇到了TamperingWithCookie异常。

理想情况下,我想将应用程序和数据库与网络服务器基准测试分开,但有兴趣查看这些组合的结果。

【问题讨论】:

    标签: ruby-on-rails web-applications benchmarking


    【解决方案1】:

    您可以尝试Tsung,这是一个用 Erlang 编写的分布式负载测试工具。它是一个通用工具,但可以很容易地与 Rails 应用程序一起使用。如果您需要模拟不同的用户行为场景作为一种集成测试,您也可以尝试Webrat。

    【讨论】:

      【解决方案2】:

      ruby-prof 可以很好地工作,您可以通过浏览器手动点击您的应用程序,或者它可以针对测试进行基准测试。

      这里有一篇关于如何使用它的精彩文章:http://cfis.savagexi.com/2007/07/18/making-rails-go-vroom

      你可以在这里下载它:http://rubyforge.org/projects/ruby-prof/

      【讨论】:

        【解决方案3】:

        这不是最好的方法,但过去使用像 MS WAS 这样的网络压力工具可以显示简单的基准。

        【讨论】:

          【解决方案4】:

          ab 是一个 Apache 基准测试工具。可能不会为您处理身份验证,但使用起来非常简单:

          ab -n 300 -c 20 http://website.com

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2011-02-19
            • 2021-01-17
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2011-01-26
            • 1970-01-01
            相关资源
            最近更新 更多