Dear All,

    Now I have a 4 nodes Cassandra cluster, and I want to know the highest 
performance of my Cassandra cluster. I write a JAVA client to batch insert 
datas into ALL 4 nodes Cassandra, when I start less than 30 subthreads in my 
client applications to insert datas into cassandra, it will be ok for 
everything, but when I start more than 80 or 100 subthreads in my client 
applications, there will be too much timeout Exceptions (Such as: Cassandra 
timeout during write query at consistency ONE (1 replica were required but only 
0 acknowledged the write)). And no matter how many subthreads or even I start 
multiple clients with multiple subthreads on different computers, I can get the 
highest performance for about 60000 - 80000 TPS. By the way, each row I insert 
into cassandra is about 130 Bytes.
    My 4 nodes of Cassandra is : 
        CPU: 4*15 
        Memory: 512G
        Disk: flash card (only one disk but better than SSD)
    My cassandra configurations are:
        MAX_HEAP_SIZE: 60G
        NEW_HEAP_SIZE: 40G

    When I insert datas into my cassandra cluster, each nodes has NOT reached 
bottleneck such as CPU or Memory or Disk. Each of the three main hardwares is 
idle怂So I think maybe there is something wrong about my configuration of 
cassandra cluster. Can somebody please help me to My Cassandra Tuning? Thanks 
in advances!

Reply via email to