elasticsearch 弹性云配置的Elasticsearch碎片大小和JVM内存
我有一个2节点ES集群(弹性云),堆大小为60GB。 以下是我的索引和分配的碎片数elasticsearch 弹性云配置的Elasticsearch碎片大小和JVM内存,elasticsearch,jvm,elasticsearch-7,elastic-cloud,elasticsearch,Jvm,Elasticsearch 7,Elastic Cloud,我有一个2节点ES集群(弹性云),堆大小为60GB。 以下是我的索引和分配的碎片数 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 140551
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内存较低?我在切分上做错什么了吗
正如指南中所说,每GB保留20个碎片,请查看我在这些值下的配置。
如何将此群集降级为较低堆大小的群集
非常感谢 60 GB的堆大小对于ES进程或任何其他JVM进程都是不推荐的,因为超过32 GB时,JVM不使用压缩对象指针(压缩的OOP),因此无法获得最佳性能 有关更多信息,请参阅 您可以在下面尝试优化ES堆大小
ES进程或任何其他JVM进程都不建议使用60 GB的堆大小,因为超过32 GB时,JVM不使用压缩对象指针(压缩的OOP),因此无法获得最佳性能 有关更多信息,请参阅 您可以在下面尝试优化ES堆大小
运气好吗??请仔细阅读我的答案,如果你需要更多信息,请告诉我。幸运吗??请仔细阅读我的答案,如果你需要更多信息,请告诉我。