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,这也会影响复制分片时节点之间的流量。
我正在玩 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,这也会影响复制分片时节点之间的流量。