今天稍微压了了一下线上的ES集群,发现CPU 过高,线上用的是4核16G。
找到ES的进程14642,
执行 top -Hp 14642
选取其中一个过高的线程
jstack 14642 | grep -A 30 3989
发现
你也可以用
jstack 14642 >>jstack.out
导出数据
然后执行
jstat -gcutil 14642
扫描二维码关注公众号,回复:
1276540 查看本文章
发现GC正常,初步确定是CPU核数过低
使用下面的命令,也可以发现一些端倪
curl -XGET "http://localhost:9200/_nodes/hot_threads?pretty"
打算先增加CPU看看结果再说。