2020-06-22 记一次ES占用CPU异常高的问题处理

如题所述

第1个回答  2022-07-08
最近demo 3.0环境,查看CPU始终显示ES的能消耗100%的CPU

在平台操作,比如打开API门户也是发现显示列表会变得很慢。

本想通过 jvmtop 找出java、进程中那个cpu使用率这么高的线程在干嘛, 结果 jstack 版本低于启动ES使用的JVM版本!

网上浏览了下别人的博客对各类问题的定位,注意到一个 GC过于频繁可能会让ES呈现出上述表现

于是查看ES的日志:

摘录如下部分日志:

确实发现每隔几秒钟就GC一次!

看了默认2G的堆内存需要调高些了。

鉴于服务器空余内存不多,就先加1GB上去看看效果。

重启后过3分钟看 top -d 1 ,ES 的CPU占用果然正常多了。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网