美文网首页
ES分桶太多导致master不停GC

ES分桶太多导致master不停GC

作者: 扳掘de | 来源:发表于2017-07-07 13:45 被阅读189次

在使用ES的过程中发现一个问题:

当我们把查询起止时间设置的比较长并很细粒度的按时间分桶的时候,例如:起止时间是2000年,并按分钟分桶,一旦查询ES的master节点就会不停的GC,直到master挂掉。

后来分析一下原因猜测得知:如果按照2000年并按分钟分桶,则会得出很多很多桶,而master节点需要先分配空间建好分桶,然后再给各个分片发送计算请求。然而由于有太多的桶,master节点不能正常分配空间,所以就会不停的GC最终导致master节点挂掉。

相关文章

  • ES分桶太多导致master不停GC

    在使用ES的过程中发现一个问题: 当我们把查询起止时间设置的比较长并很细粒度的按时间分桶的时候,例如:起止时间是2...

  • ElasticSearch gc overhead

    在实际使用中经常会有gc overhead异常,其原因是es的内存不足,在进行full gc时资源使用过多,导致心...

  • Elasticsearch中的各种节点

    es 2.4 Master-eligible node: node.master: true Data node:...

  • Android内存优化—内存优化总结

    内存问题 内存抖动:导致GC导致卡顿 内存泄漏:导致频繁GC,可用内存减少 内存溢出:导致OOM 工具排查 AS中...

  • 可能出现OOM的区域和情况分析

    1. MetaSpace 加载太多类 metaspace 塞不下的时候会导致 full gc,连带回收老年代空间 ...

  • 最快的GC是不发生GC

    查看FullGC前后的内存占用,考虑下面几个问题1、数据是不是太多(内码层面导致内存数据过多,导致频发的GC)1、...

  • ElasticSearch 节点角色和优化措施

    ES的节点角色 Master Node. node.master 设置为true。可以参与竞选成为master节点...

  • java性能调优

    字符串使用intern方法可以节约内存,但是需要注意不要太多,太多会导致young gc耗时缓慢增高2.慎用正则表...

  • GC问题汇总

    GC问题汇总 一、系统不停地进行Major GC 1、情景描述 系统不停地进行Major GC,每隔十几秒就会就行...

  • elasticsearch 原理

    一.ES简介: 1. 名称解析 ClusterES由个data节点和1个master节点构成ES 集群,ES集群具...

网友评论

      本文标题:ES分桶太多导致master不停GC

      本文链接:https://www.haomeiwen.com/subject/guilhxtx.html