I have these same questions and posted about this yesterday
(http://apache-ignite-users.70518.x6.nabble.com/What-happens-when-a-client-gets-disconnected-td27959.html).
 
Based on my understanding:

1) Yes, PME will always happen when a server node joins

2) This is my biggest question.  I'm currently using 2.4 and it appears PME
is happening when a client connects or disconnects but I received one
response that seemed to indicate that PME should not happen in this case in
the newest versions of Ignite.  I agree with your reasoning that these
rebalancing processes do not seem necessary as all the data is on the server
nodes which is what prompted my initial question.  

3) The responses I received do say that the cluster blocks while this
happens and I've seen evidence of this as well.  I've only seen substantial
blocking though when a client node is disconnected ungracefully.  When the
start or stop properly, we do not observe substantial blocking on the other
clients.

This behavior has caused some issues for us recently and it seems very
problematic that one client node crashing can cause issues on all other
client nodes.  Granted, we are still on Ignite 2.4 so maybe this has been
correct in 2.7, but I would really like to understand what the expected
behavior should be.



--
Sent from: http://apache-ignite-users.70518.x6.nabble.com/

Reply via email to