概述
如果在使用ZooKeeper引擎时,您有特殊要求可以参考本节内容修改对应的参数,优化引擎性能。本文介绍如何修改查看Zookeeper的引擎参数。
前提条件
已开通微服务引擎MSE,参考章节:创建ZooKeeper引擎
开通ZooKeeper实例并且状态正常。
操作步骤
- 登录微服务引擎MSE注册配置中心管理控制台,选择资源池。
- 在左侧导航栏,选择注册配置中心 > 实例列表。
- 在实例列表页面,单击目标实例ID、实例名称或者目标行管理按钮均可跳转至实例基础信息页面。
- 在左侧导航栏,选择参数管理
修改参数
ZooKeeper引擎系统会使用一些默认参数进行启动,如果您在使用过程中,需要对引擎参数进行特殊定制,可以在参数管理页面进行修改,点击左上角编辑按钮->修改相应属性->点击保存并重启按钮,等待2-5分钟即可重启生效。
注意
修改参数重启会引起集群的短暂不可用,请在业务空闲时进行操作。
ZooKeeper可以通过MinSessionTimeout和MaxSessionTimeout来限制客户端设置的超时时间。服务端会将小于MinSessionTimeout的客户端超时时间强制设置为MinSessionTimeout;将大于MaxSessionTimeout的客户端超时时间强制设置为MaxSessionTimeout, 例如, 当MinSessionTimeout为3000 ms , MaxSessionTimeout为5000 ms时,如果客户端中设置sessiontimeout为分别为1000 ms和6000 ms,最终服务端和客户端协商的超时时间就是3000 ms和5000 ms。
我们不建议将MinSessionTimeout和MaxSessionTimeout 设置比默认值还小,这样有可能会导致客户端和服务端频繁发生连接超时的情况导致会话断开,从而导致不可预知的告警故障。