Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Should a three node Cassandra cluster with a replication factor of 3 have the same load value for all three nodes?

We are using a random partitioner and NetworkTopologyStrategy. Nodetool ring shows equal values for "Owns" but unequal values for "Load".

Load            Owns    Token                                       
16.53 GB        33.33%  0                                           
14.8 GB         33.33%  56713727820156410577229101238628035242      
15.65 GB        33.33%  113427455640312821154458202477256070484

Running nodetool repair and cleanup on each node brought the load a little closer but it still seems quite unbalanced.

Is this considered normal?

share|improve this question
One node is at exactly 33.3% load. The other two are off from perfect by like 2%. Your expectations are unreasonable. – David Schwartz Jan 14 '13 at 14:39

The Own % communicates which nodes own which part of the Keyspace. However, if the original data is not exactly equal in size or equal in occurrence of the key, then that will be reflected in the data size totals for each nodes as well. This is likely what you are seeing.

share|improve this answer

It is completely normal. If the first server has records with more data in it, the load can of course be bigger.

The load on bigger cluster can also be not so evenly distributed (like 49%, 52%, etc).

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.