On Thu, Jul 17, 2014 at 3:21 PM, Diane Griffith <dfgriff...@gmail.com> wrote:
> So do partitions equate to tokens/vnodes? > A partition is what used to be called a "row". Each individual token in the token ring can contain a partition, which you request using the token as the key. A "token range" is the space between two tokens. > If so we had configured all cluster nodes/vms with num_tokens: 256 instead > of setting init_token and assigning ranges. I am still not getting why in > Cassandra 2.0, I would assign my own ranges via init_token and this was > based on the documentation and even this blog item > <http://www.datastax.com/dev/blog/virtual-nodes-in-cassandra-1-2> that > made it seem right for us to always configure our cluster vms with > num_tokens: 256 in the cassandra.yaml file. > If you are using vnodes and don't want to try to figure out what ideally random token ranges for them are, you should, generally : 1) start the node with num_tokens set to a value greater than 1 2) once succesffully bootstrapped, dump all node tokens with : nodetool info -T | grep Token | awk '{print $3}' | paste -s -d, 3) put list from 2) in initial_token list in cassandra.yaml 4) (optional) restart and verify that your node has the tokens you expect So given that I was assuming the partitions were such that it wasn't a > problem. Is that an incorrect assumption and something to dig into more? > How many client threads do you have? Your OP suggested a low number, which will not have good results in terms of throughput? =Rob