A System Performance Estimation Model for Cassandra Database

Cassandra database system is one of the universal databases. To achieve high performance, we should allocate memory space rationally according to actual demands. Otherwise, it will influence reading and writing performance. Actually, we always allocate memory space according to experience and repeated attempts which usually won’t give us the best answer. To solve this problem, firstly we analyze the reading and writing processing of the Cassandra database and find out the corresponding memory space which will influence system performance. Secondly, we build up a relationship model between system performance and memory allocation and name it as The Memory Model of Reading and Writing Performance. We have already applied the relationship model to real database servers to guide memory allocation and performance evaluation. Simulation results show that this memory model could well describe the quantization relationship of memory space and system performance.