0
我有一個Rails應用程序,可以將多個請求順序並行發送到第三方API並在後端進行計算。後端Rails應用程序的性能測試
我想知道我的每個API請求和計算需要多長時間。有性能測試寶石,我應該使用?
注意:我的應用程序使用Sidekiq處理後端作業。
我有一個Rails應用程序,可以將多個請求順序並行發送到第三方API並在後端進行計算。後端Rails應用程序的性能測試
我想知道我的每個API請求和計算需要多長時間。有性能測試寶石,我應該使用?
注意:我的應用程序使用Sidekiq處理後端作業。
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)