> > If you had more vnodes per > machine, you could stream more ranges in parallel, taking advantage of more > cores, streaming significantly faster. This is a very real gain if you are > regularly adding or removing a FEW nodes.
In our experience 16 vnodes for streaming is much like 256. You tend to hit other streaming bottlenecks in Cassandra pretty quickly, and 16 vnodes is generally enough to give the streaming benefit (which isn't really that much in practice). I'd still say for any cluster over 20 nodes single tokens are the way to go, despite the reduced streaming performance, but if you really don't want to manage tokens certainly aim for 16 - 64 (depending on topology 16 may not work that well until you get to 30ish nodes or more).