Есть ли способ улучшить производительность памяти при использовании индекса перколятора elasticsearch?Как оптимизировать индекс перколятора elasticsearch Производительность памяти
Я создал отдельный указатель для моего перколятора. У меня около 1 000 000 пользовательских сохраненных поисков (для оповещений по электронной почте). После создания этого индекса перколятора мое использование кучи выросло до 100%, и сервер стал не отвечать на любые запросы. У меня есть несколько ограниченных ресурсов, и я не могу просто бросить больше ОЗУ на проблему. Единственное решение - удалить индекс, содержащий мои сохраненные поисковые запросы.
Из того, что я прочитал, индекс перколятора постоянно находится в памяти. Это абсолютно необходимо? Есть ли способ дросселировать это поведение, но при этом сохранить функциональность? Есть ли способ оптимизировать мои данные/запросы/структуру индекса, чтобы обойти это поведение, сохраняя при этом желаемый результат?
Сколько памяти вы выделили для своего сервера ElasticSearch? –
@DennisGorelik У меня есть 3 узла каждый с 16 ГБ и распределением кучи 8 ГБ. – richardpj