欢迎投稿

今日深度:

Elasticsearch线程池配置,elasticsearch线程池

Elasticsearch线程池配置,elasticsearch线程池


官网说目前版本及后面的版本不支持动态配置了。

1、查看节点状态

GET _nodes/stats

2、查看集群配置信息

GET _cluster/settings

3、线程池的三种类型

cached  #无限制的线程池,为每个请求创建一个线程。这种线程池是为了防止请求被阻塞或者拒绝,其中的每个线程都有一个超时时间(keep_alive),默认5分钟,一旦超时就会回收/终止。
fixed  #有着固定大小的线程池,大小由size属性指定,默认是5*cores数,允许你指定一个队列(使用queue_size属性指定,默认是-1,即无限制)用来保存请求,直到有一个空闲的线程来执行请求。如果Elasticsearch无法把请求放到队列中(队列满了),该请求将被拒绝。
scaling  #可变大小的pool,大小根据负载在1到size间,同样keep_alive参数指定了闲置线程被回收的时间。

4、线程池配置

PUT /_cluster/settings
{  
    "transient": {  
        "threadpool.index.type": "fixed",  
        "threadpool.index.size": 100,  
        "threadpool.index.queue_size": 500  
    }  
}

或者可以在elasticsearch.yml中配置

"threadpool.index.type": "fixed",  
"threadpool.index.size": 100,  
"threadpool.index.queue_size": 500  

www.htsjk.Com true http://www.htsjk.com/Elasticsearch/33689.html NewsArticle Elasticsearch线程池配置,elasticsearch线程池 官网说目前版本及后面的版本不支持动态配置了。 1、查看节点状态 GET _nodes/stats 2、查看集群配置信息 GET _cluster/settings 3、线程池的三种类型...
相关文章
    暂无相关文章
评论暂时关闭