zookeeper 性能测试

zookeeper压力测试:性能对比(3个节点,5个节点,7个节点 创建节点、删除节点、设置节点数据、读取节点数据性能及并发性能)

测试结果如下:

五次测试三节点结果:

创建100W节点用时:15.0秒。  66'666/s

删除100W节点用时:13.8秒。  72'500/s

设置100W节点用时:90.0秒。  11'111/s

读取100W节点用时:50.5秒。  20'000/s

 

五次测试五节点结果:

创建100W节点用时:15.5秒。 

删除100W节点用时:14.4秒。

设置100W节点用时:93.4秒。

读取100W节点用时:50.6秒。

 

五次测试七节点结果:

创建100W节点用时:15.3秒。

删除100W节点用时:14.0秒。

设置100W节点用时:95.4秒。

读取100W节点用时:50.5秒。

 

测试性能对比结果

    ZooKeeper 在此次测试中, 3节点、5节点、7节点并没有特别大的差异。 显示了 ZooKeeper 的稳定性。非常适用于做大数据协调服务。

 
 

Watcher 压力测试:高并发下,watcher的数据是否丢失

测试结果如下:(红色监听其实为 Client 的创建删除的 watch 通知速度。这么慢是因为 1等待client 关闭,2 产生watch 3 watch通知)

五次测试三节点结果:

删除1000节点watch用时:5.6 秒,全部成功到达。

设置1000节点用时:5.6 秒,全部成功到达。

创建1000节点用时:5.6 秒,全部成功到达。

 

五次测试五节点结果:

删除1000节点watch用时:5.5 秒,全部成功到达。

设置1000节点用时:5.8 秒,全部成功到达。

创建1000节点用时:5.8 秒,全部成功到达。

 

五次测试七节点结果:

删除1000节点watch用时:5.4 秒,全部成功到达。

设置1000节点用时:5.5 秒,全部成功到达。

创建1000节点用时:5.9 秒,全部成功到达。

 

Watcher 分布式监听锁:高并发下,watcher 锁的效率

测试结果如下 10W级别

抢占锁:  23毫秒左右一个
链式监听 :  13 毫秒一个(过快的请求将会导致失败锁,失败锁将重新排队。 如果请求再快。如(13毫秒以下时  越小锁失败越高 且大量浪费资源。)
 

 

测试性能对比结果

    Watcher测试中 3节点、5节点、7节点并没有特别大的差异。这都得益于 Watcher 通知的轻量特性。

 

 

 

 





 

 

转载于:https://www.cnblogs.com/rocky24/p/246dac713af41a95d831d80ce5edeb66.html

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ZooKeeper是一个分布式协调服务,用于管理和协调分布式系统中的各种资源。为了测试ZooKeeper的高可用性,可以按照以下步骤进行: 1. 安装和配置ZooKeeper集群:首先,需要在多台服务器上安装和配置ZooKeeper。确保每个服务器上的ZooKeeper配置文件具有相同的集群配置信息,例如服务器列表和端口号。 2. 启动ZooKeeper集群:在每台服务器上启动ZooKeeper实例,确保它们能够相互通信并形成一个集群。可以通过运行`zkServer.sh start`命令来启动ZooKeeper。 3. 检查集群状态:使用`zkServer.sh status`命令检查每个服务器上的ZooKeeper实例的状态。确保所有实例都处于运行状态,并且它们之间的领导者选举已经完成。 4. 引发故障:模拟故障情况,例如关闭其中一个ZooKeeper实例或者断开网络连接。观察集群的行为,确保剩余的实例能够继续正常工作,并且能够重新选举新的领导者。 5. 恢复故障:恢复之前引发的故障,例如重新启动关闭的ZooKeeper实例或者修复网络连接。观察集群的行为,确保故障的实例能够重新加入集群,并且集群能够恢复正常工作。 6. 性能测试:使用负载测试工具模拟大量的读写请求,观察集群的性能表现。可以通过增加并发连接数或者增加请求频率来测试集群的负载能力和响应时间。 7. 扩展测试:如果需要扩展ZooKeeper集群的容量,可以添加新的服务器并进行相应的配置。观察集群的行为,确保新的服务器能够加入集群,并且数据能够正确地同步和复制。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值