-
Notifications
You must be signed in to change notification settings - Fork 25.6k
Description
ES_VERSION: 7.3.1
JVM version : JDK1.8.0_112
OS version : linux
Description of the problem including expected versus actual behavior:
The shard balancer uses ThrottlingAllocationDecider to throttle the concurrency of allocating, and use node_concurrent_incoming_recoveries and node_concurrent_outgoing_recoveries to throttle the concurrency of each node, it should be good.
In product, I migrate data from several nodes(such as 20 nodes) to another several nodes(such as 20 nodes) in one cluster. when I set node_concurrent_incoming_recoveries and node_concurrent_outgoing_recoveries to be 1, the concurrency of moving is 20, which raises a serious question: writing performance of clusters is greatly affected. the concurrency of 20 is too high. I has to open the moving at night, and close moving during the day time.
If only I could control the concurrency at cluster level, not just a node, In this case, cluster_concurrent_rebalance doesn't work. Can we add a cluster rebalance/moving concurrency here no matter it is moving or rebalance, allocating?