0
votes

What's the best way to benchmark Cassandra and Hbase for performance?

I'm working on an application where the Read (80%) and Write (20%) usage through an web application. Users can also do CRUD (Create, Read, Update, Delete) to the data. Our data is all structured from (RDBMS). I have heard about YCSB (Yahoo! Cloud Serving Benchmark).

Had anyone done benchmark on Cassandra vs Hbase for a similar usecase like above?

2

2 Answers

0
votes

I will assume that your Cassandra is sitting behind a web app?

If so (as you mentioned CRUD), just benchmark the end points of your CRUD for WRITE (the Create) and the READ via Apache Workbench or Siege under load (ie concurrent calls, etc..)

Update

If you want to purely test if your configuration of Cassandra is correct for raw power: http://docs.datastax.com/en/cassandra/2.1/cassandra/tools/toolsCStress_t.html

but if you want to test the application as a whole, Apache workbench and Siege will test your App.

-1
votes

Most of the databases provide some tool to do performance testing. In my opinion, the best way to get an unbiased view is to use a third party tool like https://github.com/brianfrankcooper/YCSB which supports testing different types of ACID and NoSQL databases.