Class: MemcacheCheck::Checker
- Inherits:
-
Object
- Object
- MemcacheCheck::Checker
- Defined in:
- lib/memcache_check/checker.rb
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(hostname = 'localhost', port = '11211') ⇒ Checker
constructor
A new instance of Checker.
- #start(num_times = 50) ⇒ Object
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 |