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%。
[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了解详情。