LINUX.ORG.RU
ФорумAdmin

Elasticsearch / OpenSearch Стоит ли ставить - «OPENSEARCH_JAVA_OPTS=-Xms512m -Xmx512m» ? или пусть сам определяет сколько ему нужно памяти?

 


0

2

Стоит ли ставить - «OPENSEARCH_JAVA_OPTS=-Xms512m -Xmx512m» ? или пусть сам определяет сколько ему нужно памяти?

Как это считать и какие есть хорошие инструменты для анализа и оценки эластика (потребление памяти, диска, скорость, боттелнеки, какие запросы за скольок выполняются и т.д.).



Последнее исправление: glorsh66 (всего исправлений: 1)

Ты задаешь вопрос без входных условий… Сколько у тебя данных? Где развернут эластик (есть ли что либо еще на этой же машине)? И тд и тп.

В общем случае сейчас 512 для поискового сервиса на Java как то… маловато. Но вполне может работать при определенных условиях.

kardapoltsev ★★★★★
()
Ответ на: комментарий от glorsh66

Так там полнотекстовый поиск, насколько я понимаю при нем строятся хеши для всех слов в тексте. Представь размеры индекса на 250GB текста? Для скорости индексы должны уместиться в RAM. Хотя с Java все сложно, там у них есть off-heap byte buffer и Foreign-Memory, так что Heap управляемый JVM для каких-то целей может не использоваться, и тогда Xmx будут иметь опосредованный эффект.

Aber ★★★★★
()
Ответ на: комментарий от kardapoltsev

А какие вообще есть инструменты для анализа использования эластиком/опенсерчем процессора памяти и всего остального что бы понимать в чем боттленет и устранять его.

glorsh66
() автор топика