[
https://issues.apache.org/jira/browse/CASSANDRA-12777?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15605687#comment-15605687
]
Aleksey Yeschenko commented on CASSANDRA-12777:
-----------------------------------------------
Committed to 3.X as
[e2a0d75b024463ad481333bdae826928b55ac589|https://github.com/apache/cassandra/commit/e2a0d75b024463ad481333bdae826928b55ac589]
and merged with trunk, thanks.
> Optimize the vnode allocation for single replica per DC
> -------------------------------------------------------
>
> Key: CASSANDRA-12777
> URL: https://issues.apache.org/jira/browse/CASSANDRA-12777
> Project: Cassandra
> Issue Type: Improvement
> Reporter: Dikang Gu
> Assignee: Dikang Gu
> Fix For: 3.10
>
>
> The new vnode allocation algorithm introduced in CASSANDRA-7032 is optimized
> for the situation that there are multiple replicas per DC.
> In our production environment, most cluster only has one replica, in this
> case, the algorithm does not work perfectly. It always tries to split token
> ranges by half, so that the ownership of "min" node could go as low as ~60%
> compared to avg.
> So for single replica case, I'm working on a new algorithm, which is based on
> Branimir's previous commit, to split token ranges by "some" percentage,
> instead of always by half. In this way, we can get a very small variation of
> the ownership among different nodes.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)