IBM Cloud Docs
Performance

Performance

IBM Cloud® Databases for DataStax is deprecated and no longer supported as of 30 June 2024. For more information, see the deprecation details.

IBM Cloud® Databases for DataStax deployments can be both manually scaled to your usage, or configured to autoscale under certain resource conditions. Following are a few factors to consider when you are tuning the performance of your deployment.

Monitoring your deployment

Databases for DataStax deployments offer an integration with the IBM Cloud® Monitoring service for basic monitoring of resource usage on your deployment. Many of the available metrics, like disk usage and input/output operations per second (IOPS), are presented to help you configure autoscaling on your deployment. Observing trends in your usage and configuring the autoscaling to respond to them can help alleviate performance problems before your databases become unstable due to resource exhaustion.

Disk input/output operations per second (IOPS)

The number of IOPS is limited by the type of storage volume. Storage volumes for Databases for DataStax deployments are provisioned on Block Storage Endurance Volumes in the 10 IOPS per GB tier. If your operational load saturates or exceeds the IOPS limit, database requests and operations are delayed until the disk can catch up. Extended periods of heavy-load can cause your deployment to be unable to process queries and become effectively unavailable. If you experience delayed responses and failing operations, you might be exceeding the disk's IOPS limit. You can increase the number IOPS available to your deployment by increasing disk space.

Memory Management

DataStax memory is divided into two categories: Java virtual machine (JVM) heap size, and system memory. It uses heap for internal caching. It uses the rest of the system memory for the operating system, file system caches, and garbage collection. The more memory that is allocated to the heap, the less is allocated to the rest of the system.