I would not describe 6000 records per second as "slow", but Cassandra can do much better. But note that Cassandra is designed for long-term recording, so it may give lower performance than memory-only caching solutions.
According to sbridges, you cannot get full performance from Cassandra with a single client. Try using multiple client threads, processes, or machines.
I do not think that you will get 100,000 records per second on one node. I only got about 20,000-25,000 records per second on modest hardware (although Cassandra is significantly faster since I did this benchmarking). It seems that 6000 per second is suitable for a single customer versus a single node product.
With a cluster of nodes, you can get 100,000 per second (see http://techblog.netflix.com/2011/11/benchmarking-cassandra-scalability-on.html for a recent test of 1,000,000 entries per second!)
The line cache and key cache are for performance reading, not for write performance.
Also, make sure you are performing packet recording (if necessary) - this will reduce network overhead.
source share