Class: MemcacheCheck::Checker

Inherits:
Object
  • Object
show all
Defined in:
lib/memcache_check/checker.rb

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(hostname = 'localhost', port = '11211') ⇒ Checker

Returns a new instance of Checker.



3
4
5
# File 'lib/memcache_check/checker.rb', line 3

def initialize(hostname = 'localhost', port = '11211')
  @server = Server.new(hostname, port)
end

Class Method Details

.group_benchmark(*args) ⇒ Object



12
13
14
15
16
17
18
19
20
# File 'lib/memcache_check/checker.rb', line 12

def self.group_benchmark(*args)
  group = []
  args.each do |hostname|
    server = Server.new(hostname)
    server.benchmark(100)
    group << server
  end
  group
end

Instance Method Details

#start(num_times = 50) ⇒ Object



7
8
9
10
# File 'lib/memcache_check/checker.rb', line 7

def start(num_times = 50)
  @server.benchmark(num_times)
  [@server.passes, @server.fails, @server.time.real]
end