线程池的记录

2019-06-07  本文已影响0人  Ombres

size指的是线程池中有多少个线程,允许同时执行多少个任务。queue_size指的是当前排队待执行任务的个数,也就是线程池在占满的情况下允许待执行任务的个数。我这里是指index,search,write等这些操作。在es中每个操作都会有一个线程池来处理这些操作,而线程池可能存在被占满的情况,所以每个线程池还有一个对应的队列存放未执行的操作。
queue_size调优取决于你的集群目前的运行状况,可以使用GET /_nodes/nodeId1,nodeId2/stats查看线程池的当前状态,验证是否有队列长期占满,但是一般这种情况下是搜索或者索引的问题,你需要去优化索引,提升搜索或者索引速度,或者考虑其他扩展集群的方法,光靠调整队列大小解决不了根本问题。

上一篇下一篇

猜你喜欢

热点阅读