Эластичная 6.1 скорость репликации ограничена?
Я играю с Elastic 6.1.1 и тестирую лимит программного обеспечения. Если я возьму индекс ~ 300 ГБ с 0 репликами и 10 узлами данных, а затем решу добавить реплику, все экземпляры Elastic массово используют сеть (но не ЦП). Это нормальное поведение:)
Но похоже, что использование сети несколько "ограничено" - учитывая сетевые графики - до 160 Мбит / с (20 МБ / с). Этот предел странный, так как он был пределом газа по умолчанию в предыдущих версиях Elastic (indices.store.throttle.max_bytes_per_sec
), но эта переменная была удалена начиная с Elastic 2.X
Интересно, что это за шапка, и как мне ее снять. Я пытался поднять index.merge.scheduler.max_thread_count
без эффекта... Видите ли вы другие настройки, которые можно сделать с этой целью?
Любые отзывы приветствуются!
1 ответ
У вас есть это - 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, который также влияет на трафик между узлами при копировании сегментов.