当前位置: 首页 > elasticsearch, 搜索 > 正文

elasticsearch负载很高解决

关键字:
1 星2 星3 星4 星5 星 (1 次投票, 评分: 5.00, 总分: 5)
Loading ... Loading ...
baidu_share

最近发现elasticsearch集群负载很高,cpu经常满负荷,mem使用也很高,查看logs下面的elasticsearch_index_search_slowlog.log日志发现打印速度非常快。查看elasticsearch.yml 其配置为:

index.search.slowlog.level: TRACE
index.search.slowlog.threshold.query.warn: 10s
index.search.slowlog.threshold.query.info: 5s
index.search.slowlog.threshold.query.debug: 2s
index.search.slowlog.threshold.query.trace: 500ms
 
index.search.slowlog.threshold.fetch.warn: 1s
index.search.slowlog.threshold.fetch.info: 800ms
index.search.slowlog.threshold.fetch.debug: 500ms
index.search.slowlog.threshold.fetch.trace: 200ms
 
index.indexing.slowlog.threshold.index.warn: 10s
index.indexing.slowlog.threshold.index.info: 5s
index.indexing.slowlog.threshold.index.debug: 2s
index.indexing.slowlog.threshold.index.trace: 500ms

log输出的水平为trace,即查询超过500ms即为慢查询,就要打印日志,造成cpu和mem,io负载很高。把log输出水平改为info,问题解决。

index.search.slowlog.level: INFO

本文固定链接: http://www.chepoo.com/elasticsearch-solve-the-load-high.html | IT技术精华网

elasticsearch负载很高解决:目前有1 条留言

  1. 沙发
    :

    博主都是记录

    [回复]

发表评论