我这边的一个ES集群规模比较大,之前所有节点的elasticsearch.yml文件里都没有设置过thread_pool.write.queue_size参数。
最近有一组节点写入负载较高,这一组节点我单独设置thread_pool.write.queue_size为10000(默认为1000),并且重启过,在调接口查看节点配置时,显示也是正确的
"thread_pool" : {
"write" : {
"queue_size" : "10000"
}
}
但实际使用中,观察监控发现,这些节点的write queue始终保持在1k的上限,并且开始出现write reject,感觉这些节点的write queue还是原来的1000,请问这是正常情况吗,如果我想只对这些节点做设置,要怎么改呢?
最近有一组节点写入负载较高,这一组节点我单独设置thread_pool.write.queue_size为10000(默认为1000),并且重启过,在调接口查看节点配置时,显示也是正确的
"thread_pool" : {
"write" : {
"queue_size" : "10000"
}
}
但实际使用中,观察监控发现,这些节点的write queue始终保持在1k的上限,并且开始出现write reject,感觉这些节点的write queue还是原来的1000,请问这是正常情况吗,如果我想只对这些节点做设置,要怎么改呢?
2 个回复
tongchuan1992 - 学无止境、学以致用
赞同来自:
laoyang360 - 《一本书讲透Elasticsearch》作者,Elastic认证工程师 [死磕Elasitcsearch]知识星球地址:http://t.cn/RmwM3N9;微信公众号:铭毅天下; 博客:https://elastic.blog.csdn.net
赞同来自: