是时候用 ES 拯救发际线啦

Too Many Requests rest并发查询报错es_rejected_execution_exception

Elasticsearch | 作者 lalakagogo | 发布于2020年12月25日 | 阅读数:2269

es 单节点  2G内存
1608953544(1).png


1608953626(1).png


rest方式并发查询最多也就10   但是看es的线程池中有好几千条任务
1608868738(1).png

这是什么情况啊? 
而且查询速度也很慢一般要1分钟
dsl 如下
GET logstash_nginx_access_log*/_search
{
    "_source": false, 
    "size": 0, 
    "query": {
        "bool": {
            "filter": {
                "bool": {
                    "must": [
                        {
                            "regexp": {
                                "uri.keyword": "/server/rest/(work|user)/.*"
                            }
                        }, 
                        {
                            "range": {
                                "@timestamp": {
                                    "gte": "#{mintime}", 
                                    "lt": "#{maxtime}", 
                                    "format": "yyyy-MM-dd HH:mm:ss"
                                }
                            }
                        }, 
                        {
                            "exists": {
                                "field": "sys_org_code"
                            }
                        }, 
                        {
                            "exists": {
                                "field": "user_id"
                            }
                        }
                    ]
                }
            }
        }
    }, 
    "aggs": {
        "orgs": {
            "terms": {
                "field": "sys_org_code.keyword", 
                "size": 2147483647
            }, 
            "aggs": {
                "users": {
                    "terms": {
                        "field": "user_id.keyword", 
                        "size": 2147483647
                    }
                }
            }
        }
    }
}
已邀请:

pony_maggie - 公众号:犀牛饲养员的技术笔记

赞同来自:

慢查询过多,自然search线程池排队的任务过多。看你的查询语句,regexp和size过多的分桶聚合都是性能非常差的。想办法从业务场景上优化,尽量避免使用这类的查询。

wade009

赞同来自:

多少数据量呀?看这个配置才2g内存

要回复问题请先登录注册