I have a zookeeper cluster with 3 nodes and tick time set to 2s
When a client connects to the cluster I see a log entry like this:
INFO | Session establishment complete on server XXX, sessionid = XXX, negotiated timeout
= 4000 | org.apache.zookeeper.ClientCnxn | main-SendThread(XXX:2181)
Notice the "negotiated timeout = 4000"
But about once a day I see a log entry like this:
INFO | Client session timed out, have not heard from server in 2953ms for sessionid XXX,
closing socket connection and attempting reconnect | org.apache.zookeeper.ClientCnxn | main-SendThread(XXX:2181)
Why would the client (apparently) timeout the session after only 2953ms if the negotiated
timeout was 4000ms?
|