How many threads / processes do you have performing the writes? 
How big are the mutations ? 
Where are you measuring the latency ? 

Look at the nodetool cfhistograms to see the time it takes for a single node to 
perform a write. 
Look at the nodetool proxyhistograms to see the end to end request latency from 
the coordinator. 
^ the number on the left is microseconds for both. 

Generally cassandra does well with more clients. 

Cheers
 
-----------------
Aaron Morton
Freelance Cassandra Consultant
New Zealand

@aaronmorton
http://www.thelastpickle.com

On 17/04/2013, at 2:56 PM, Jabbar Azam <aja...@gmail.com> wrote:

> MySQL cluster also has the index in ram.  So with lots of rows the ram 
> becomes a limiting factor.
> 
> That's what my colleague found and hence why were sticking with Cassandra.
> 
> On 16 Apr 2013 21:05, "horschi" <hors...@gmail.com> wrote:
> 
> 
> Ah, I see, that makes sense. Have you got a source for the storing of 
> hundreds of gigabytes? And does Cassandra not store anything in memory?
> It stores bloom filters and index-samples in memory. But they are much 
> smaller than the actual data and they can be configured.
>  
> 
> Yeah, my dataset is small at the moment - perhaps I should have chosen 
> something larger for the work I'm doing (University dissertation), however, 
> it is far too late to change now!
> On paper mysql-cluster looks great. But in daily use its not as nice as 
> Cassandra (where you have machines dying, networks splitting, etc.).
> 
> cheers,
> Christian

Reply via email to