在我的集群中,有两种节点
type A) 32CPU, 60G Mem, 700G SSD, 10G network
type B) 36CPU, 70G Mem, 900G SSD, 10G network
我以更快的速度向集群发送查询时发现
类型B运行50个进程,TLB击落中断的数量达到14 / s 类型A运行40个进程,TLB击倒中断的数量达到80 / s,系统管理程序回调中断的数量达到100 / s。 A型比较忙。 根据我对ES查询调度的理解,查询负载以循环方式分配到不同节点上的分片。就我而言,所有节点的分片数量均相似。因此,尽管节点具有不同的计算能力,但它们可能要做类似的工作?
我还假设查询是同时发送到节点的。新查询不需要等到旧查询完成。鉴于此,如果我的群集高估了类型A节点的能力,它可能会发送更多任务。
发生了什么事吗?