Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

cassandra write throughput and scalability

This may sound like a dumb question but still I wanted someone/expert to answer/confirm this.

Lets say I have a 3 node cassandra cluster. Lets say I have one database and just one table. For this single table lets say I get a throughput of 1K writes/second with 3 node cassandra. If tomorrow my write load on this table increases/scales to 10K or 20K, will I be able to handle this write load by increasing the size of cluster by say 10x or 20x?

My understanding of cassandra says it is possible (as cassandra is both read and write scalable) but would want an expert to confirm.

like image 448
sunillp Avatar asked Oct 26 '25 03:10

sunillp


1 Answers

Yes, Cassandra has Linear Scalability.

The scalability is linear as shown in the chart below. Each client system generates about 17,500 write requests per second, and there are no bottlenecks as we scale up the traffic. Each client ran 200 threads to generate traffic across the cluster.

enter image description here

Source : https://medium.com/netflix-techblog/benchmarking-cassandra-scalability-on-aws-over-a-million-writes-per-second-39f45f066c9e

like image 74
Ashraful Islam Avatar answered Oct 29 '25 08:10

Ashraful Islam



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!