提高Elasticsearch性能的建议

2022-01-24 00:00:00 索引 查询 线程 缓存 热点

之前公司项目中有使用Elasticsearch存储日志,当时使用的功能简单,并没有深入了解Elasticsearch,但是对于该支持文本搜索的存储架构还是很感兴趣,近因为想在一个新项目中采用ELKElasticsearch+Logstash+Kibana)技术栈来存储系统日志,学习有关Elasticsearch的书籍(深入理解Elasticsearch,第二版),现在就书本的第八章——提高性能,总结一些有关使用Elasticsearch的Tips,该书采用的elasticsearch为1.4.X版本。

热点线程检测

热点线程API能向你提供系统变慢变卡顿的必需信息,它给出了什么可能是热点的信息,并使你可以看到系统的哪部分需要更深入的分析,例如查询的执行或者Lucene段的合并。热点线程API返回从CPU的角度来看,elasticsearch哪部分的代码可能是热点的信息,或者由于某些原因elasticsearch卡在了哪里。

使用方法

通过使用如下的命令你可以查看所有节点或者某些、某个节点的情况。

/_nodes/hot_threads
/_nodes/{node or nodes}/hot_threads

相关文章