【问题标题】:heap size when running elasticsearch cluster on kubernetes在 kubernetes 上运行 elasticsearch 集群时的堆大小
【发布时间】:2020-04-27 14:00:35
【问题描述】:

我在 Kubernetes 集群上运行 elasticsearch 集群。我需要增加堆大小。现在堆大小为 4gb,分配给 pod 的内存为 8gb。在 VM/BM 上设置弹性搜索集群时,我始终遵循堆大小不应超过物理 RAM 的 50% 的原则。请关注链接https://www.elastic.co/guide/en/elasticsearch/reference/current/heap-size.html 现在我的问题是,在 K8 上运行弹性搜索时,这个原理是否会以相同的方式起作用,或者在 K8 上运行 ES 时如何确定堆大小?

【问题讨论】:

    标签: elasticsearch kubernetes elastic-stack


    【解决方案1】:

    堆大小应该是分配给 pod 的 RAM 大小的一半。

    From elasticsearch guide:

    堆大小应该是分配给 Pod 的 RAM 大小的一半。到 最大限度地减少因资源导致 Pod 驱逐造成的中断 争用,您应该以“保证”的 QoS 运行 Elasticsearch pod 通过将请求和限制设置为相同的值来提高级别。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-02-21
      • 2016-03-19
      • 2019-01-31
      • 2020-10-15
      • 1970-01-01
      • 2016-03-12
      • 2019-07-13
      相关资源
      最近更新 更多