[Groonga-commit] droonga/drnbench at 11d7ebb [master] Populate requests for all nodes correctly

アーカイブの一覧に戻る

YUKI Hiroshi null+****@clear*****
Fri Nov 28 12:56:39 JST 2014


YUKI Hiroshi	2014-11-28 12:56:39 +0900 (Fri, 28 Nov 2014)

  New Revision: 11d7ebbf969feb3df7eaa8a5ede662542d4cc030
  https://github.com/droonga/drnbench/commit/11d7ebbf969feb3df7eaa8a5ede662542d4cc030

  Message:
    Populate requests for all nodes correctly

  Modified files:
    lib/drnbench/request-response/request-pattern.rb

  Modified: lib/drnbench/request-response/request-pattern.rb (+10 -7)
===================================================================
--- lib/drnbench/request-response/request-pattern.rb    2014-11-28 11:36:25 +0900 (5a1b981)
+++ lib/drnbench/request-response/request-pattern.rb    2014-11-28 12:56:39 +0900 (a738712)
@@ -66,9 +66,17 @@ module Drnbench
           groups.each do |group|
             n_requests =****@confi*****_requests * @config.end_n_clients * group.frequency
             base_patterns = group.patterns.shuffle
-            n_requests.round.times do |count|
+            n_requests.ceil.times do |count|
               pattern = base_patterns[count % base_patterns.size]
-              requests << pattern.to_request
+              if****@confi*****_hosts.size > 1
+                @config.default_hosts.each do |host|
+                  request = pattern.to_request
+                  request["host"] ||= host
+                  requests << request
+                end
+              else
+                requests << pattern.to_request
+              end
             end
           end
           requests
@@ -172,11 +180,6 @@ module Drnbench
         end
 
         def to_request
-          @populated ||= populate
-        end
-
-        private
-        def populate
           if****@sourc*****_a?(String)
             request = { "path" => @source }
           else
-------------- next part --------------
HTML����������������������������...
ダウンロード 



More information about the Groonga-commit mailing list
アーカイブの一覧に戻る