Releases: Netflix/ndbench
BugFix and AWS_ASG discovery integration
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
Cassandra UDT, Collections and CAS(Compare and Set) plugin
v0.3.8
EVCache plugin
- Use Nebula dependency lock plugin
- EVCache plugin
- Simplify JanusGraph plugin
fix typo in property namespace of IEsConfig
remove extra '.'
Autodiscover Guice bindings for client plugins using annotations.
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
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
- ES REST plugin
- Janusgraph plugin
Dummy release since v0.3.4 is broken in https://api.bintray.com
Dummy release since v0.3.4 is broken in https://api.bintray.com
Add support for Geode and Cloud Foundry and Removed hardcoded port number
- Add support for Geode and Cloud Foundry
Updated
- Provided new discovery implementation for Cloud Foundry. Now you can
push NdBench on Cloud Foundry and run. - Added a new plugin for Geode in
local
andcloud
mode. - Updated read me on how to run NdBench on Cloud Foundry.
- Add support for Geode and Cloud Foundry
Updated
- Provided new discovery implementation for Cloud Foundry. Now you can
push NdBench on Cloud Foundry and run. - Added a new plugin for Geode in
local
andcloud
mode. - 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
-
- address comments on PR.
- 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]