YUKI Hiroshi
null+****@clear*****
Thu Jul 17 13:44:57 JST 2014
YUKI Hiroshi 2014-07-17 13:44:57 +0900 (Thu, 17 Jul 2014) New Revision: 85dfacdd6a2cbd42bf7239782a159790b660e86d https://github.com/droonga/drnbench/commit/85dfacdd6a2cbd42bf7239782a159790b660e86d Message: Don't fill requests queue until the benchmark is running Modified files: lib/drnbench/request-response/runner.rb Modified: lib/drnbench/request-response/runner.rb (+7 -4) =================================================================== --- lib/drnbench/request-response/runner.rb 2014-07-17 12:04:35 +0900 (bee3fe1) +++ lib/drnbench/request-response/runner.rb 2014-07-17 13:44:57 +0900 (bb4d883) @@ -37,6 +37,10 @@ module Drnbench private def process_requests requests_queue = Queue.new + @requests.each do |request| + requests_queue.push(request) + end + @result = Result.new(:n_clients => @n_clients, :duration => @config.duration, :n_slow_requests => @config.n_slow_requests) @@ -61,12 +65,11 @@ module Drnbench start_time = Time.now while Time.now - start_time < @config.duration + sleep 1 if requests_queue.empty? - @requests.each do |request| - requests_queue.push(request) - end + puts "WORNING: requests queue becomes empty! (#{Time.now - start_time} sec)" + break end - sleep 1 end @clients.each do |client| -------------- next part -------------- HTML����������������������������...Download