Complete a 3 Question Survey and Earn a re:Post Badge
Help improve AWS Support Official channel in re:Post and share your experience - complete a quick three-question survey to earn a re:Post badge!
【以下的问题经过翻译处理】 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/
【以下的回答经过翻译处理】 一般来说,在需要大于64GB内存的场景下,我们应该更多考虑横向扩展而非纵向扩展。但是额外的内存总是有用的,因为它将用于操作系统缓存,如果相关的数据被操作系统缓存,这会加快查询速度。
您未登录。 登录 发布回答。
一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。