Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

DOBEF (Data Oriented BEnchmark Framework) implements a generalized framework to execute benchmarks for data-oriented distributed applications.

License

NotificationsYou must be signed in to change notification settings

hailpam/dobef

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DOBEF (Data Oriented Benchmark Framework) provides a generalized framework to executed benchmarksfor data-oriented distributed applications.

How it works

In order to benchmark a data-oriented distributed application, three classes must be written ifnot already enlisted in the 'impl/' package:

  • Specific Writer/Producer. It implements a 'Runnable' and writes/produces data.
  • Specific Reader/Consumer. It implements a 'Runnable' and reads/consumes data.
  • Specific Benchmark. It extends the 'Benchmark' class and represents the benchmark session pilot,driving the 'init', 'warmup' and run 'phases' of each benchmark.

Multiple Producers/Writers and Consumers/Readers can be detached for each specific benchmark. Theprobing activities and collection of statistcs is done OTB (Out of the Box) by the framework itself.Producers/Writers and Consumers/Readers can be distributed on different machines.

Example

Hazelcast Benchmark in local.

  • Writer Node Log and Statistics.
:configure DONE:initNov 08, 2015 10:37:39 AM com.hazelcast.instance.DefaultAddressPickerINFO: [LOCAL] [dev] [3.3.2] Prefer IPv4 stack is true.Nov 08, 2015 10:37:39 AM com.hazelcast.instance.DefaultAddressPickerINFO: [LOCAL] [dev] [3.3.2] Picked Address[192.168.122.1]:5701, using socket ServerSocket[addr=/0:0:0:0:0:0:0:0,localport=5701], bind any local is trueNov 08, 2015 10:37:39 AM com.hazelcast.spi.impl.BasicOperationSchedulerINFO: [192.168.122.1]:5701 [dev] [3.3.2] Starting with 4 generic operation threads and 4 partition operation threads.Nov 08, 2015 10:37:39 AM com.hazelcast.systemINFO: [192.168.122.1]:5701 [dev] [3.3.2] Hazelcast 3.3.2 (20141023 - 7a40e93) starting at Address[192.168.122.1]:5701Nov 08, 2015 10:37:39 AM com.hazelcast.systemINFO: [192.168.122.1]:5701 [dev] [3.3.2] Copyright (C) 2008-2014 Hazelcast.comNov 08, 2015 10:37:39 AM com.hazelcast.instance.NodeINFO: [192.168.122.1]:5701 [dev] [3.3.2] Creating MulticastJoinerNov 08, 2015 10:37:39 AM com.hazelcast.core.LifecycleServiceINFO: [192.168.122.1]:5701 [dev] [3.3.2] Address[192.168.122.1]:5701 is STARTINGNov 08, 2015 10:37:42 AM com.hazelcast.cluster.MulticastJoinerINFO: [192.168.122.1]:5701 [dev] [3.3.2] Members [1] {Member [192.168.122.1]:5701 this}Nov 08, 2015 10:37:42 AM com.hazelcast.core.LifecycleServiceINFO: [192.168.122.1]:5701 [dev] [3.3.2] Address[192.168.122.1]:5701 is STARTED DONE:warmUpNov 08, 2015 10:37:42 AM com.hazelcast.partition.InternalPartitionServiceINFO: [192.168.122.1]:5701 [dev] [3.3.2] Initializing cluster partition table first arrangement... DONE - 90ms:benchmarkBenchmark Summary- Data [64], Test(s) [100], Repetition(s) [2]{  elapsed[ms]        : 1407.0  mean[us]           : 7025.4434550000005  variance[us]       : 1.8004617006952386E7  std deviation[us]  : 4243.184771719514  min[us]            : 1931.0695  max[us]            : 24392.4985  95th percentile[us]: 15872.51885}:writeResults DONE

Versions

  • 1.0 Framework, plus Hazelcast and A-MQ benchmarks

About

DOBEF (Data Oriented BEnchmark Framework) implements a generalized framework to execute benchmarks for data-oriented distributed applications.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages


[8]ページ先頭

©2009-2025 Movatter.jp