你可以的,加油

Es压测bulk请求,共三个节点,但是只有一个节点能接受到bulk请求,请问是什么原因。

Elasticsearch | 作者 fangning324 | 发布于2019年08月06日 | 阅读数:2327

es集群共有三个节点,分别在三个物理机上,性能都差不多。3个节点的配置既是master也是data节点。
利用transportclient客户端制造bulk请求。transportclient配的是三个节点的tcp地址和端口。
压测bulk请求发现,三个节点上只有一个节点压力很大,bulk队列都满了其他队列的bulk线程还没有激活的。这是什么原因?
 
把其中那个压力较大的节点剔除集群后,剩下2个节点可以负载均衡。。。
已邀请:

Joshua

赞同来自:

楼主是怎么看bulk队列满了?三台都指定了master之后,哪一台被选举为了真正的master?压力很大的那个节点是否就是master节点。
客户端方面,客户端是指定了三台的ip吗,一般指定多台ip,客户端会轮询的发送请求到三台机器上,使负载相对均衡

fangning324 - 90后IT男

赞同来自:

QQ截图20190822105738.png

通过观察es节点线程池发现的。压力大的那个节点也不是master节点,目前怀疑是那个物理机的问题。

要回复问题请先登录注册