You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Ioannis Papapanagiotou edited this page Nov 16, 2016
·
5 revisions
The following diagram shows the architecture of NDBench. The framework consists of three components:
Core: The workload generator
API: Allowing multiple plugins to be developed against NDBench
Web: The UI and the servlet context listener
We currently provide the following client plugins -- Datastax Java Driver for C* (CQL), Astyanax for C* (Thrift), Elasticsearch API, and Dyno (Jedis support). Additional plugins can be added, or a user can use dynamic scripts in Groovy to add new workloads. Each driver is just an implementation of the Driver plugin interface.
NDBench-core is the core component of NDBench, where one can further tune workload settings.
NDBench can be used from either the command line (using REST calls) or from a web-based user interface (UI).