防止ElasticSearch在大量并发请求时崩溃

时间:2018-09-21 05:48:30

标签: elasticsearch solr lucene

我正在使用ElasticSearch6.2.1。我正在使用单节点群集。我的小尺寸指数和中等流量可以很好地工作。但是,当我测试使用Apache JMeter处理的大量并发请求时,ES崩溃并显示如下错误消息。

enter image description here

我的要求是即使在如此繁忙的情况下也要防止ES崩溃。它应在一定时间后放弃请求,但不要停止工作。有什么办法可以实现呢?请告知。

2 个答案:

答案 0 :(得分:1)

如果请求仅持续几秒钟,则可以增加请求的thread_pool的队列大小(例如,搜索线程池)。否则,您应该向集群添加一些节点。 (请添加一些弹性崩溃日志。您是否有内存不足异常?)

答案 1 :(得分:0)

您确定Elasticsearch崩溃了吗?在这里,这表示搜索线程池已满。

更多信息,请访问https://www.elastic.co/guide/en/elasticsearch/reference/current/modules-threadpool.html