弹性搜索2.3.3堆使用率太高,jvm旧版百分比100%,没有崩溃

时间:2017-02-13 12:52:32

标签: elasticsearch

Elasticsearch版本:2.3.3

已安装插件:[]

JVM版本:1.8_091

操作系统版本:linux-3.10.101kernel

问题描述,包括预期行为与实际行为:

我们在3台机器中部署12个es节点。在我们向es集群中插入10亿条记录后,同时我们也向es发送查询请求进行搜索。经过3天后,es的jvm堆FGC频繁出现。节点的jvm gcutil看起来像这样:ES_HEAP总共3.8GB,jvm旧版总计2.6GB,旧版使用的是100%。 我们停止所有写入和读取请求,但使用的旧版本不会减少。旧的使用是100%。 我们清除es的缓存,但旧的gen只使用率降低到96%。

重现的步骤:

  1. 使用配置见下文
  2. 执行插入和查询
  3. 数据增加到10亿后,堆使用率变为100%。
  4. 提供日志(如果相关):

      

    [2017-02-05 11:58:38,221] [INFO] [monitor.jvm] [xxx]   [gc] [old] [1332853] [268813]持续时间[5s],集合1 / [5.1s],   总[5s] / [17.2h],记忆[3.8gb] - > [2.8gb] / [3.8gb],all_pools   {[年轻] [1gb] - > [166.8mb] / [1gb]} {[幸存者]   [130.7mb] - > [0b] / [136.5mb]} {[old] [2.6gb] - > [2.6gb] / [2.6gb]} [2017-02-05   12:04:39,450] [INFO] [monitor.jvm] [xxx] [gc] [old] [1333207] [268917]   持续时间[6.2s],集合1 / [6.5s],总[6.2s] / [17.2h],记忆   [3.8gb] - > [2.8gb] / [3.8gb],all_pools {[young]   [1gb] - > [165.2mb] / [1gb]} {[幸存者] [111mb] - > [0b] / [136.5mb]} {[old]   [2.6GB] - GT; [2.6GB] / [2.6GB]}

    您可以查看reference了解详情。

0 个答案:

没有答案