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