Skip to content
Vinay Chella edited this page Mar 29, 2017 · 10 revisions

What is NDBench ?

NdBench Logo

Netflix Data Benchmark (NDBench) is a 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.,)