Curator Framework 设置的会话超时

Session time out set by Curator Framework

我刚开始使用 curator 框架,发现了一些非常有趣的东西,想检查一下我的假设是否正确。 Zookeeper 中的会话超时是 tikr 时间的两倍。所以在我的本地 zookeeper 配置文件中,我的 tikr 时间是 8 秒,所以会话超时变为 16 秒。现在,当我创建策展人框架并将会话超时设置为小于 16 秒的值时,协商的会话超时设置为 16 秒,但是如果我将策展人框架中的会话超时设置为 25 秒,则协商的会话超时为25 秒。假设将 2 个值中的较大值设置为会话超时值是否正确?

客户端发送请求的超时时间,ZK服务器响应它可以给客户端的超时时间。

The current implementation requires that the timeout be a minimum of 2 times the tickTime (as set in the server configuration) and a maximum of 20 times the tickTime.

所以小于16(8 * 2)的值会增加到16,25也可以。

有关详细信息,请参阅 https://zookeeper.apache.org/doc/current/zookeeperProgrammers.html#ch_zkSessions