AWS OpenSearch Service 建议的 JVM 堆大小通常设置为系统 RAM 的 50%。如果 JVM 堆大小限制为 32GB,这是否意味着使用超过 64GB RAM 的节点类型没有意义?

0

【以下的问题经过翻译处理】 AWS OpenSearch Service 建议的 JVM 堆大小通常设置为系统 RAM 的 50%。如果 JVM 堆大小限制为 32GB,是否意味着使用内存超过 64GB 的机器类型没有意义?

如果超过64GB(即 128GB)的节点类型有意义,那原因是什么?在将 32GB 提交给节点中的 java 堆后,64GB RAM中剩余的 32GB 或者128GB RAM中剩余的96GB有什么用?

如果我们假设操作系统和其他系统任务使用剩余内存,但它们实际上真正需要多少内存?

简而言之,将 32GB RAM 提交给 OpenSearch 集群中的节点的 Java 堆之后,剩余的巨大内存是否有任何必要性? 谢谢你的协助。

参考: https://docs.amazonaws.cn/en_us/opensearch-service/latest/developerguide/auto-tune.html https://aws.amazon.com/blogs/big-data/understanding-the-jvmmemorypressure-metric-changes-in-amazon-opensearch-service/

profile picture
EXPERTE
gefragt vor 5 Monaten35 Aufrufe
1 Antwort
0

【以下的回答经过翻译处理】 一般来说,在需要大于64GB内存的场景下,我们应该更多考虑横向扩展而非纵向扩展。但是额外的内存总是有用的,因为它将用于操作系统缓存,如果相关的数据被操作系统缓存,这会加快查询速度。

profile picture
EXPERTE
beantwortet vor 5 Monaten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen