[Groonga-commit] droonga/drnbench at 85dfacd [master] Don't fill requests queue until the benchmark is running

Back to archive index

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 



More information about the Groonga-commit mailing list
Back to archive index