У меня есть кластер ES с 2 узлами (Elastic Cloud) с размером кучи 60 ГБ. Ниже приведены мои индексы и количество выделенных осколков.
green open prod-master-account 6 0 6871735 99067 4.9gb 4.9gb
green open prod-master-categories 1 1 221 6 3.5mb 1.7mb
green open prod-v1-apac 4 1 10123830 1405510 11.4gb 5.6gb
green open prod-v1-emea 9 1 28608447 2405254 30.6gb 15gb
green open prod-v1-global 10 1 94955647 12548946 128.1gb 61.2gb
green open prod-v1-latam 2 1 4398361 471038 4.7gb 2.3gb
green open prod-v1-noram 9 1 51933712 6188480 60.1gb 29.2gb
Память JVM выше 60%. Я хочу понизить этот кластер до меньшего размера кучи. Но он каждый раз дает сбой и дает прерыватель цепи из-за высокой памяти JVM.
Я хочу знать, почему память JVM все еще высока? Как я могу поддерживать низкий уровень памяти JVM? Я что-то не так делаю с шардингом?
Как говорится в руководствах, следует хранить 20 осколков на ГБ. Судя по моим конфигурациям, это меньше этих значений. Как я могу понизить этот кластер до кластера с меньшим размером кучи?
Очень признателен!