【发布时间】:2012-05-09 11:54:55
【问题描述】:
我正在使用 Resque、Resque-Status 和 Resque-Retry 来处理 bkg 作业。 以下是一个示例作业。它对 4-5 个模型执行查询。 现在我想尝试使用Sidekiq,它的速度超过了 Resque。
但在此之前,我想在我的 rails 应用程序中对我的以下工作进行基准测试,以便稍后验证哪个表现最佳。
class BkgJob < Resque::JobWithStatus
extend Resque::Plugins::Retry
@retry_limit = 3
@retry_delay = 60
@queue = :critical
def perform
worker_id, station_id, ids = options['worker_id'], options['station_id'], options['ids']
human_worker = Worker.find(human_worker_id)
station = Station.find(station_id)
.....
.....
end
end
那么,问题是如何对上述工作类或执行方法进行基准测试?我真的是基准测试的新手。
【问题讨论】:
标签: ruby ruby-on-rails-3 benchmarking resque