commit | 435360f742852fa8ebf05e66b00e80190425454c | [log] [tgz] |
---|---|---|
author | Jiajun Wang <1803880+jiajunwang@users.noreply.github.com> | Wed Nov 13 15:49:59 2019 -0800 |
committer | Jiajun Wang <1803880+jiajunwang@users.noreply.github.com> | Fri Feb 07 12:24:22 2020 -0800 |
tree | 9b9fd7f3af624cfe788ba82a356c03e54d8eb34a | |
parent | edc8a8627eb8ca2717911bd72283b8a87a948669 [diff] |
Improve the WAGED rebalancer performance. (#586) This change improves the rebalance's speed by 2x to 5x depends on the host capacity. Parallelism the loop processing whenever possible and help to improve the performance. This does not change the logic. Avoid some duplicate logic in the loop. Put the calculation outside the loop and only do it once.
Helix is part of the Apache Software Foundation.
Project page: http://helix.apache.org/
Mailing list: http://helix.apache.org/mail-lists.html
mvn clean install package -DskipTests
Helix is a generic cluster management framework used for automatic management of partitioned, replicated and distributed resources hosted on a cluster of nodes. Helix provides the following features: