Skip to content
Ioannis Papapanagiotou edited this page Dec 7, 2016 · 10 revisions

What is NDBench ?

![NDBench logo](img/ndbench-blend-type.png?raw=true =150x150)

Netflix Data Benchmark (NDBench) is pluggable cloud-enabled benchmarking tool that can be used across any data store system. NDBench provides plugin support for the major data store systems that we use -- Cassandra (Thrift and CQL), Dynomite (Redis), and Elasticsearch. It can also be extended to other client APIs.

  • Netflix Data perftest harness framework
  • Helps Data teams move fast with load / performance tests
  • Well integrated with the Netflix OSS infrastructure
  • Side by side comparison of different performance runs

High Level Features

  • Runs for infinite amount time
  • Allows runtime changes of the input parameters
  • Collects metrics for
  • Various Instance types comparison
  • Varying data models in terms of payload, shard and comparators
  • Different driver(s) versions
  • Pluggable architecture enables working with various datastores (Cassandra, Dynomite, Elastic Search etc.,)