zookeeper集群应对万级并发的调优

本文详细介绍了Zookeeper集群的核心参数调优,包括tickTime、initLimit、syncLimit等,强调了参数设置对性能的影响,如心跳频率、最大连接数、强制同步等,并提供了在单机启动3个Zookeeper节点的解决方案。
摘要由CSDN通过智能技术生成

核心参数解说

  • tickTime,这个参数叫各节点前心跳保持的频率,你即不能太高也不能太低,太高了各zk节点间万一有一个挂了那么整个zk的master群来不及选举出来了就会影响到整人本业务。如果太低了,那么zk群间因为频繁心跳而导致网络开销过大;
  • initLimit,这个值是这样的,要看真实的并发连接的。类似这种initXXX值有一个通则,那就是理论上要把它设成和maxXXX一样,大家设想一下,一开始你设成1,然后整个connection pool发觉不够了开始+1,+1操作,这种“+1”操作是有系统开销的,它会影响整体系统的性能、吐吞、平均响应时间。但是这个通则也不是一成不变,如果你开了多会造成浪费,因此拿这边的案例来说,我们的pool有34个,每个启动都要去连zk,那么我们把这个最小值设成50是合理的,如果“弹性扩充了pool”后,那么再让它自增“1”;
  • syncLimit,该参数有默认值5,即表示是参数tickTime值的5倍,必须配置,且需要配置一个正整数,不支持系统属性方式配置。

    该参数用于配置Leader服务器和Follower之间进行心跳检测的最大延时时间。在ZooKeeper集群运行过程中,Leader服务器会与所有的Foll

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

TGITCIC

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值