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 Best Practices for NoSQL Databases to Make It Highly Performant

Masterless Architecture

Instead of the legacy master-slave architecture, Cassandra has a masterless “ring” design that is easy to set up and maintain. All nodes play an identical role in 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 for new instance types.

Understanding performance behavior for Cassandra under varied conditions is critical.  Our thorough benchmarking gives us a substantial data-set that can be mined for performance insights. Doing so ensures that Instaclustr managed Cassandra clusters are tuned for typical usage while also enabling customer-specific performance tuning. Additionally, we publish our performance insights. For example, Cassandra vnodes: How many should I use?

Cassandra consistently outperforms many other NoSQL alternatives in benchmark analyses, largely due to the database’s 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 Cassandra deployment. You can use different monitoring functions in our console to understand the performance of Cassandra with your application.

Our Monitoring API lets you analyze key metrics. These include (but are 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 that is colour-coded for three potential states:

  • Green represents a healthy state;
  • Amber represents a warning state;
  • 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.

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 service interruption or impact on your cluster performance. Cassandra’s built-in-scale architecture handles massive data every second across multiple data centers.

This graph shows 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 operations-per-second, the 30-node cluster will provide 1 million operations-per-second (10x the throughput), and a 90-node cluster will achieve 3 million operations-per-second (30x the throughput).

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

Certified Cassandra—Ready to Run at Scale in Production Environment

We announced the Instaclustr Certification Framework for Open Source Software and our first certification, Instaclustr Certified Apache Cassandra. Following a certification process across several critical variables, enterprises can build applications with even greater confidence—leveraging Instaclustr’s expertise and management supporting 100% open source data-layer technologies like Cassandra—that are fully scalable, performant, optimized, and secure.

Gain insight into the performance of the Cassandra version being tested and its ability to deliver stable performance compared to previous versions with production-grade workloads.