[Groonga-commit] groonga/groonga-query-log at b8fcdb7 [master] replayer: compute suitable request queue size automatically

Back to archive index

Kouhei Sutou null+****@clear*****
Wed Sep 18 09:58:24 JST 2013


Kouhei Sutou	2013-09-18 09:58:24 +0900 (Wed, 18 Sep 2013)

  New Revision: b8fcdb72aacadca6f002be0149b914bee7999998
  https://github.com/groonga/groonga-query-log/commit/b8fcdb72aacadca6f002be0149b914bee7999998

  Message:
    replayer: compute suitable request queue size automatically

  Modified files:
    lib/groonga/query-log/command/replay.rb
    lib/groonga/query-log/replayer.rb

  Modified: lib/groonga/query-log/command/replay.rb (+1 -1)
===================================================================
--- lib/groonga/query-log/command/replay.rb    2013-09-18 09:57:08 +0900 (919da86)
+++ lib/groonga/query-log/command/replay.rb    2013-09-18 09:58:24 +0900 (833d9be)
@@ -73,7 +73,7 @@ module Groonga
 
           parser.on("--request-queue-size=SIZE", Integer,
                     "The size of request queue",
-                    "[#{@options.request_queue_size}]") do |size|
+                    "[auto]") do |size|
             @options.request_queue_size = size
           end
 

  Modified: lib/groonga/query-log/replayer.rb (+6 -2)
===================================================================
--- lib/groonga/query-log/replayer.rb    2013-09-18 09:57:08 +0900 (e7bec3f)
+++ lib/groonga/query-log/replayer.rb    2013-09-18 09:58:24 +0900 (c763fce)
@@ -132,13 +132,13 @@ module Groonga
         attr_accessor :port
         attr_accessor :protocol
         attr_accessor :n_clients
-        attr_accessor :request_queue_size
+        attr_writer :request_queue_size
         def initialize
           @host = "127.0.0.1"
           @port = 10041
           @protocol = :gqtp
           @n_clients = 8
-          @request_queue_size = 1000
+          @request_queue_size = nil
           @disable_cache = false
           @requests_path = nil
           @responses_path = nil
@@ -167,6 +167,10 @@ module Groonga
           end
         end
 
+        def request_queue_size
+          @request_queue_size || @n_clients * 3
+        end
+
         def disable_cache?
           @disable_cache
         end
-------------- next part --------------
HTML����������������������������...
Download 



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