Elastic 6.1 复制速度有上限吗?

Elastic 6.1 replication speed capped?

我正在玩 Elastic 6.1.1 并测试软件的极限。 如果我使用 0 个副本和 10 个数据节点创建约 300GB 的索引,然后决定添加一个副本,则所有 Elastic 实例都在大量使用网络(但不是 CPU)。这是正常行为:)

但网络使用率似乎有点 "capped" - 考虑到网络图表 - 达到 160Mbps(20MiB/秒)。这个限制很奇怪,因为它是以前版本的 Elastic (indices.store.throttle.max_bytes_per_sec) 的默认节流限制,但是这个变量从 Elastic 2.X

开始被删除

我想知道这个上限是什么,我该如何取下它。 我尝试提高 index.merge.scheduler.max_thread_count 但没有效果...... 你看到任何其他可以为此完成的调整吗?

欢迎任何反馈!

你有这个 - https://www.elastic.co/guide/en/elasticsearch/reference/6.1/recovery.html - 它限制了与从一个节点到另一个节点复制碎片相关的任何传输速率。您可以通过逐渐增加它来开始使用它,看看它对集群性能有什么影响。

此外,您还有https://www.elastic.co/guide/en/elasticsearch/reference/6.1/shards-allocation.html#_shard_allocation_settings,这也会影响复制分片时节点之间的流量。