Elasticsearch использует один Java-процесс (на узел).
Действительно, как указано, рекомендуется не использовать 32 ГБ ОЗУ по соображениям эффективности (JVM потребуется использовать указатели на 64 бита, что приведет к снижению производительности).).
Другая рекомендация - оставить память для кэша файловой системы, который lucene активно использует для загрузки значений документов и информации с диска в память.
В зависимости от рабочей нагрузкилучше запускать несколько виртуальных машин на одном 500-гигабайтном сервере.лучше использовать виртуальные машины 64 ГБ - 128 ГБ, каждая из которых разделена между 31 ГБ для Elasticsearch и остальной частью для кэша файловой системы.
- несколько ВМ на сервере означает, что каждая ВМ является узлом Elasticsearch.