Skip to content

Releases: Netflix/ndbench

BugFix and AWS_ASG discovery integration

02 Feb 23:04
Compare
Choose a tag to compare

This release is a bug fix release with few features

  • Remove deprecated plugin (CassJavaDriverPlugin.java)

  • Separation of unit and integration test in ES plugins. The latter is dependent on existing of a Docker container

  • AWS: Integrate ASG Based instance discovery in NdBench

  • Make AWS_ASG discovery find instances cross reservations

  • switch to public dns name for aws asg discover to make rest call from web ui work

  • make aws_asg disovery covers all instances instead of only first reservation

  • use set to make sure endpoints are uniqu

Cassandra UDT, Collections and CAS(Compare and Set) plugin

18 Dec 19:48
a2107b1
Compare
Choose a tag to compare

Cassandra UDT, Collections and CAS(Compare and Set) plugin

v0.3.8

06 Dec 22:40
Compare
Choose a tag to compare
Merge branch 'master' of github.com:Netflix/ndbench

EVCache plugin

22 Nov 23:18
4599c7d
Compare
Choose a tag to compare
  • Use Nebula dependency lock plugin
  • EVCache plugin
  • Simplify JanusGraph plugin

fix typo in property namespace of IEsConfig

16 Nov 23:22
69fb4a8
Compare
Choose a tag to compare

remove extra '.'

Autodiscover Guice bindings for client plugins using annotations.

16 Nov 20:37
57d2200
Compare
Choose a tag to compare

Now Guice bindings for client plugins will be auto-discovered and wired in automatically if they are annotated with @NdBenchClientPluginGuiceModule

Discover plugin guice modules via annotations

11 Nov 00:50
Compare
Choose a tag to compare

Discover guice binding modules via reflection (looking for marker annotation), and auto-add them.
This simplifies task of ndbench client plugin developer when using modules.
Heretofore, they would have had to specifically add their guice binding module to InjectedWebListener.java

ES and Janusgraph support

01 Nov 20:19
508c685
Compare
Choose a tag to compare
  • ES REST plugin
  • Janusgraph plugin

Dummy release since v0.3.4 is broken in https://api.bintray.com

07 Sep 02:39
Compare
Choose a tag to compare

Add support for Geode and Cloud Foundry and Removed hardcoded port number

07 Sep 02:32
Compare
Choose a tag to compare
  • Add support for Geode and Cloud Foundry

Updated

  1. Provided new discovery implementation for Cloud Foundry. Now you can
    push NdBench on Cloud Foundry and run.
  2. Added a new plugin for Geode in local and cloud mode.
  3. Updated read me on how to run NdBench on Cloud Foundry.
  • Add support for Geode and Cloud Foundry

Updated

  1. Provided new discovery implementation for Cloud Foundry. Now you can
    push NdBench on Cloud Foundry and run.
  2. Added a new plugin for Geode in local and cloud mode.
  3. Updated read me on how to run NdBench on Cloud Foundry.
  • remove redundant @Inject on field which is set in constructor that also has an @Inject

  • use logger, not std out for RPS/WPS info

  • emit warning if expected read or write rate less than observed RPS (benchmark client could be the bottleneck)

  • don't emit warning msgs until operations have started.

  • add clarification to title of Instance Statistics dialog [ Statistics gathered per node, not aggregated across client driver instances ]

  • remove newline

  • api and driver support for auto-tuning write operations during benchmark run.

pls see documentation in com.netflix.ndbench.api.plugin.NdBenchAbstractClient for more details

  • adding auto-tune support

    • add documentation to Json rendered NdBenchMonitor instances to explain what units are used for the metrics
  • use settableConfig upon autoTune-initiated change of writeRateLimit

  • emit warn msg if Observed write/Read RPS less than expected write or read rate

  • augment IConfiguration interface with autoTune related config settings:

  • fix merge errors

    1. address comments on PR.
  1. add unit test of RPSCount
    -- added code from supporting library for verifying log4j activity -- by just copying it in (since the library is not yet available in maven binary repositories).
  • test one more case of rps count logger behavior

    • new unit test for WriteOperation.process()
  • make constructor for NdBenchDriver package scope so test can instantiate an instance.

  • Updates ndbench-geode-plugin with tests, allows DISCOVERY_ENV to set
    ClusterDiscoveryService Implementation

Signed-off-by: Brenda Chan [email protected]