Мы используем Elasticsearch (ES) для поиска GUI в наших продуктах.Несколько лет назад мы интегрировали Elasticsearch-1.7.Теперь мы используем ES 6.4.Теперь мы должны переиндексировать наши данные.Исходные данные (БД) находятся в реляционной базе данных (Oracle).Пока все хорошо.
Я выполняю измерения производительности в среде докера (создания).Первый сценарий заключается в том, что ES, DB и индексатор расположены на одном хост-компьютере.ES-6.4 в четыре раза быстрее ES-1.7 для того же объема данных, что и индекс.
Второй сценарий заключается в том, что База данных расположена на другом хост-компьютере, чем ES.Время для индексации данных изменяется от 1: 4 (ES64: ES17) до 2: 1, что означает, что ES-6.4 в два раза быстрее, чем ES-1.7 для того же объема данных.
У кого-нибудь есть подобный опыт?Есть идеи, что там происходит?
Меня довольно смущает, что ES-1.7 в два раза быстрее ES-6.4, когда база данных не находится на том же хосте, что и экземпляр Elasticsarch.