本文主要是介绍ES使用索引*导致CPU负载过高,服务不可用,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
ES使用索引*导致CPU负载过高,服务不可用
背景:
在QPS达到1000以上的时候,使用索引* 导致ES CPU告警,ES查询不可用
单独索引大小情况
分区健康 | 分区状态 | 分区名称 | 分区shard个数 | 分区文档个数 | 分区存储大小 | 分区主分片存储大小 | ||
---|---|---|---|---|---|---|---|---|
green | open | index2021 | 1888 | 0 | 481.2kb | 481.2kb | ||
green | open | index2020 | 1888 | 43980851680 | 0 | 43.9tb | 43.9tb | |
green | open | index2019 | 1888 | 61561111304 | 0 | 60.8tb | 60.8tb |
原因:
待查
解决办法:
索引采用精确查询,并将查询条件增加时间范围
这篇关于ES使用索引*导致CPU负载过高,服务不可用的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!