"search" : {
"threads" : 25,
"queue" : 1,
"active" : 2,
"rejected" : 0,
"largest" : 25,
"completed" : 5203144772
}
以上是集群中通过执行_nodes/stats拿到的其中一个节点的search线程池的状态,有些疑问:当前状态active的线程数为2,远小于threads的25,此时为什么会有queue=1呢,正常不是应该是线程池线程处理不过来的时候才会有任务进入队列吗?
"threads" : 25,
"queue" : 1,
"active" : 2,
"rejected" : 0,
"largest" : 25,
"completed" : 5203144772
}
以上是集群中通过执行_nodes/stats拿到的其中一个节点的search线程池的状态,有些疑问:当前状态active的线程数为2,远小于threads的25,此时为什么会有queue=1呢,正常不是应该是线程池线程处理不过来的时候才会有任务进入队列吗?
3 个回复
JiangJibo - 喊我雷锋
赞同来自:
pony_maggie - 公众号:犀牛饲养员的技术笔记
赞同来自:
xiaoyanghapi - Elasticsearch 爱好者
赞同来自: