Cassandra Performance

Achieve high performance with Apache Cassandra, the database of choice for scalable, highly available and reliable applications.

Achieve Low Latency and High Throughput

Instaclustr Managed Apache Cassandra lets you efficiently achieve low latency and high throughput for your applications.

We select instance types and configurations that are well suited to running Cassandra, then develop tuned operating systems and Cassandra configurations to take advantage of the underlying infrastructure. 

We are so confident about the performance of our Cassandra cluster that we include latency and performance guarantees in our contracted SLAs.

Get your application running quickly on Instaclustr Managed Platform.

Get in Touch

Cassandra Incorporates the Best Practice for NoSQL Databases, Making it Highly Performant

Masterless Architecture

Instead of the legacy master-slave architecture Cassandra has a masterless “ring” design which is easy to set up and maintain. All nodes play an identical role communicating with each other equally. It has no single point of failure and is always available.

Asynchronous

Cassandra’s asynchronous distribution handles the propagation asynchronously and provides high performing reads and writes.

Eventual Consistency

Cassandra’s data model and node repair features ensure that the consistency of the cluster is automatically maintained over time.

Cassandra Performance Benchmarks

We perform regular benchmarks to track the performance of new versions of Apache Cassandra on multiple cloud platforms and new instance types.

Understanding performance behaviour for Cassandra under varied conditions is critical.  Our benchmarking gives us a substantial data set over time which can be mined for performance insights to ensure Instaclustr managed Cassandra clusters are tuned for typical usage, and to assist with customer specific performance tuning. We also publish performance insights, for example, Cassandra vnodes: How many should I use?

Cassandra consistently outperforms many popular NoSQL alternatives in benchmarks analysis primarily due to its architectural choices.

Cassandra  Monitoring

Instaclustr’s Monitoring tool has been designed to provide you with easy access to the information you need to manage your use of Cassandra. You can use different monitoring functions in our console to understand the performance of Cassandra with your application.

Our Monitoring API lets you analyse key metrics, including but not limited to latency, disk usage, read-and-write, garbage collection and more.

Cluster Health Check

Instaclustr Cluster Health check exposes a number of indicators to help you understand your cluster’s long-term performance. Monitoring real-time cluster health can help avoid performance issues.

In our console you can view cluster health colour coded in three potential states:

  • Green represents a healthy state;
  • Amber represents a warning state; and
  • Red represents a failed state.

Check your cluster health

 

Cluster Management

Managing Tombstones, following the best data modelling practices, restoring a cluster, taking backups, checking the cluster disk usage or expanding a cluster, we help you at each stage of cluster management to help you achieve high-performance for your Cassandra cluster.

Be it advising about your Cassandra tombstones which under some circumstances may be causing long GC pauses, latency, read failures, or out of heap errors. Or checking your Cassandra schema review to understand if you have chosen an appropriate compaction strategy and more. We help you at all stage of cluster management to help you achieve the best performance for Cassandra.

Scale your Cluster

The performance and storage capacity of a Cassandra cluster scales linearly as new nodes are added. We help you add new nodes to a cluster without any interruption to service or impact on your cluster performance. Cassandra built-in-scale architecture handles massive data per second across multiple data centres.

This graph shows the Cassandra Throughput increasing linearly (in Millions of Operations a second) with extra nodes added to a cluster (in multiples of the replication factor, 3). Assuming that the throughput of a 3 node cluster is 100,000 Ops/s, a 30 node cluster will provide 1 Million Ops/s (10 times the throughput), and a 90 node cluster will achieve 3 Million Ops/s (30 times the throughput).

Clusters can be permanently expanded, and we also offer dynamic scaling with resizable nodes. Resizeable nodes let you scale the CPU core count and memory quota to meet changing performance demands and is significantly faster than adding additional Cassandra nodes.

Related Services

Site by Swell Design Group