如何知道ElasticSearch分片使用的堆数量?

问题描述 投票:0回答:1

我有一个群集,其中热节点中的多个索引不包含任何文档。由于它们是只读的,因此它们无法再获取任何文档,因此我想知道删除它们是否会对我的ElasticSearch节点的堆使用产生任何好处。

[我尝试使用/_cat/shards获取每个分片的上述索引的堆信息,但我找不到它,我尝试查看以下指标的值,但是即使对于20GiB分片,其值也是如此小,认为我正在查看错误的指标(在括号中为33GiB分片的示例值):

  • fm: fielddata.memory_size (0b)
  • qcm: query_cache.memory_size (0b)
  • sm: segments.memory (44.6mb)
  • siwm: segments.index_writer_memory (0b)
  • svmm: segments.version_map_memory (0b)
  • sfbm: segments.fixed_bitset_memory (0b)

所以我的问题是:

  • 是否有办法知道每个分片正在占用多少主机内存?
  • 空的碎片会消耗任何堆吗?

(最重要的是,我的温暖节点堆很多,所以我正在考虑删除这些空索引的所有分片,但前提是它完全有好处。)

谢谢。

elasticsearch
1个回答
0
投票

因此,通过注释部分收集了一些信息之后,这里是我的两分钱:

© www.soinside.com 2019 - 2024. All rights reserved.