In addition to the performance-tuning options mentioned in the preceding section, there are additional configuration settings that can be adjusted, depending on workload type. Also, it is important to understand that there are use cases for which Apache Cassandra is just not a good fit, and is not likely to perform well regardless of performance tuning. Similarly, there are some parts of the overall platform architecture that may have a direct impact on Apache Cassandra's performance, and little can be done to remedy this.
Other performance considerations
JVM configuration
In Chapter 4, Configuring a Cluster, configuration of the java virtual machine (specifically, garbage collection) was covered at length. While we won...