elasticsearch CPU过高原因查找

今天稍微压了了一下线上的ES集群,发现CPU 过高,线上用的是4核16G。

找到ES的进程14642,

执行 top -Hp 14642

选取其中一个过高的线程

jstack 14642 | grep -A 30 3989

发现

elasticsearch CPU过高原因查找

你也可以用

jstack 14642 >>jstack.out 导出数据

然后执行

jstat -gcutil 14642

扫描二维码关注公众号,回复: 1276540 查看本文章

发现GC正常,初步确定是CPU核数过低

使用下面的命令,也可以发现一些端倪

curl -XGET "http://localhost:9200/_nodes/hot_threads?pretty"

打算先增加CPU看看结果再说。

猜你喜欢

转载自blog.51cto.com/12597095/2122586