我刚刚开始使用策展人框架,发现了一些非常有趣的东西,并想检查我的假设是否正确。 Zookeeper中的会话超时是tikr时间的两倍。因此,在我的本地zookeeper配置文件中,我的tikr时间为8秒,因此会话超时为16秒。现在,当我创建策展人框架并将会话超时设置为小于16秒的值时,协商的会话超时设置为16秒,但是如果我在策展人框架中将会话超时设置为25秒,则协商的会话超时为25秒假设将这两个值中的较大者设置为会话超时值是正确的吗?
答案 0 :(得分:1)
客户端发送请求的超时,ZK服务器以其可以给客户端的超时作为响应。
当前实施要求超时至少是tickTime(在服务器配置中设置)的 2 倍,而最大是tickTime的 20 倍。
因此,小于16(8 * 2)的值将增加为16,而25也可以。
有关更多详细信息,请参见https://zookeeper.apache.org/doc/current/zookeeperProgrammers.html#ch_zkSessions