繁体   English   中英

Elasticsearch:频繁和长时间垃圾回收

[英]Elasticsearch: Frequent and Long Garbage Collection

我的es集群有76个节点,每个节点有128gb的堆,2000个分片,每个分片小于30gb。 我发现gc频繁且时间长。 这发生在一个节点“停止工作”上,但是在重新启动该节点后,另一个节点将遇到相同的问题。

在此处输入图片说明

从日志来看,gc old需要5.4分钟,内存为125.6gb-> 118.6gb。 为什么以及如何解决呢?

这里的问题是您给每个节点过多的堆。 处于本博客文章中所描述的“过大”情况并且您正陷入世界GC情况的停顿。

建议您不要为每个节点提供超过30.5GB的堆空间。 如果您有更多可用内存,那很好,Lucene将使用它将段文件直接映射到内存中(即Lucene不会使用Java堆)。

解决方案是按照我链接到并重新启动每个节点的文章中所述,将每个节点的堆空间降低到30.5GB。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM