【问题标题】:performance testing for backend Rails application后端 Rails 应用程序的性能测试
【发布时间】:2013-05-20 13:59:25
【问题描述】:

我有一个 Rails 应用程序,它按顺序和并行向第三方 API 发送多个请求,并在后端进行计算。

我想知道我的每个 API 请求和计算需要多长时间。是否有我应该使用的性能测试 gem?

注意:我的应用使用 Sidekiq 来处理后端作业。

【问题讨论】:

    标签: ruby-on-rails performance-testing


    【解决方案1】:

    http://guides.rubyonrails.org/performance_testing.html 可能会帮助您入门,请查看第 3 节以了解“基准”中包装方法的详细信息,该方法将一些有用的统计信息输出到日志中。

    举个简单的例子:

    def process
      Benchmark.bm do |x|
        x.report("Processing Task") do 
          process_task(task_options)
        end
      end
    end
    

    会输出类似:

                     user       system     total    real
    Processing Task  8.206000   1.092000   9.298000 ( 14.609000)
    

    【讨论】:

      猜你喜欢
      • 2011-05-17
      • 2010-10-22
      • 2022-01-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多