YCSB has been used in more than 70 published benchmark comparisons
and represents a standardized way to compare the performance
between systems [27]. However, YCSB was not designed to
run stress tests (high availability tests) on the systems.
Table 6 shows the 6 major workload types in YCSB [28,29].
Web-scale distributed NoSQL systems like Spanner and
Percolator offer transaction features to cater to new web-scale applications,
leading to development of YCSB + T. YCSB + T is completely
backward compatible with YCSB enabling existing benchmark
code to run without any modification.
SandStorm is an enterprise performance testing tool for web,
mobile and Bigdata applications. It provides a framework for
benchmarking NoSQL, Hadoop, and Message queue systems. The
current SandStorm release provides support for the following
NoSQL technologies [31]:
• MongoDB.
• Cassandra.
• HBase.
• Oracle NoSQL.