要不要再翻翻文档呢?

从filebeat到es,引起es服务器cpu超高问题

Elasticsearch | 作者 loveyang2012 | 发布于2018年09月26日 | 阅读数:4299

日志收集流程就是就是从filebeat直接到es,es用的2台做的集群,在使用的时候发现2台es的服务器cpu超高,传送日志应该是io密集啊,怎么会占用大片时间cpu呢?下面2个图是2台服务器的cpu截图

111.png


112.png

 
已邀请:

rochy - rochy_he

赞同来自: loveyang2012

CPU 高可能有以下原因:
1. filebeat 频繁提交:你可以将 bulk_size 设置的稍微大一些;
2. 你的日志中有一个或者多个字段建立索引时用到的分词器比较耗 CPU:根据需求调整 mapping;
3. 你的日志就是特别多,2 台 ES 难以处理:增加节点或者在中间加入 kafka 做缓冲。

aslan

赞同来自:

这个是正常的,你查下
 
curl -X get /_cat/nodes/hot_threads
看哪个线程占用cpu高
网上有很多优化教程

要回复问题请先登录注册