测试环境
测试版本
- java version "1.7.0_10" 64位
- zookeeper 3.4.5 xmx2G
zookeeper Server 3台
192.168.100.53 服务端口2181
192.168.100.54 服务端口2181
192.168.100.55 服务端口2181
64G内存,12核
功能测试
事件消费者
192.168.100.53
192.168.100.54
192.168.100.55
操作:监听到注册节点的事件做相应的操作。
事件生产者
192.168.100.53
操作:增加节点、删除节点、修改节点数据
测试Case:
- 通过zkServer.sh status命令查看zookeeper角色,停掉leader,zookeeper是可以正常工作,并且重新选举出一个leader。
- 通过zkServer.sh status命令查看zookeeper角色,停掉follower,zookeeper是可以正常工作。
- 停掉任意两台zookeeper Server,zookeeper不能正常工作。
- 最后一台监控zookeeper Server运行状态。zkServer.sh status
- 集群B长时间做增加节点、修改节点数据、删除节点操作,集群A能正常监听到B集群事件。
- 开始: 2013-04-03 20:00:00 结束: 2013-04-07 10:00:00 每次事件间隔:100ms 总事件次数:2932992
- 集群A中任意一台重新启动,重新注册到zookeeper集群,并能获取到,集群B最新节点信息。
性能测试
测试一
3个进程,一个进程开1个连接,50个线程,节点没有订阅
一个进程在一个zk节点下,先create EPHEMERAL node,再delete,create和delete各计一次更新。
DataSize(字节) | totalReq(万次) | totalTime(秒) | SuccReq(万次) | FailReq(万次) | avgSuccTPS(次/秒) | avgFailTPS(次/秒) |
255 | 600 | 1380 | 600 | 0 | 4346 | 0 |
510 | 600 | 1509 | 600 | 0 | 3976 | 0 |
1020 | 600 | 1536 | 600 | 0 | 3906 | 0 |
测试二
一个zk node下3个sub连接,1个pub
一个进程操作33个zk node,执行创建一个EPHEMERAL node,不删除
一共开启3个进程
DataSize(字节) | totalReq(万次) | totalTime(秒) | SuccReq(万次) | FailReq(万次) | avgSuccTPS(次/秒) | avgFailTPS(次/秒) |
255 | 19.8 | 83 | 19.8 | 0 | 2385 | 0 |
510 | 19.8 | 83 | 19.8 | 0 | 2385 | 0 |
1020 | 19.8 | 86 | 19.8 | 0 | 2302 | 0 |
相关推荐
下载的尚硅谷zookeeper视频, 自己在windows系统下,自己写的代码用例
zookeeper课上的一些代码整理,有关zookeeper锁,注册发现
已经包含zookeeper和zookeeperTest JAR包,找个资源真不容易
c++实现创建,监听,获取指定节点,获取全部子节点,监听子节点变化,监听节点变化等长用zookeeper功能
ActiveMQ与Zookeeper集群测试代码,用于测试高可用效果 。。。。。。。。。。。。。。。
zookeeper客户端连接工具,亲测有效
本次小编对单机部署的Zookeeper的读、写进行了一次简单性能测试。性能测试脚本由java完成,具体请看代码清单: 关于Zookeeper,之前有过几篇文章已经介绍过了,因此本文不赘述。本次小编对单机部署的Zookeeper的读...
zookeeper 测试例子,里面有一个简单的 zookeeper 日常操作例子,还有以zookeeper而实现的 leader 选举的例子...、分布式锁...
Dubbo+Zookeeper源码(提供者+消费者实例,自己写的简单的Dubbo+Zookeeper测试小实例,合适初学者学习参考。
Zookeeper 在Windows下的安装过程及测试 2018年01月29日 10:58:24 阅读数:5711 1. 安装jdk 2. 安装Zookeeper. 在官网http://zookeeper.apache.org/下载zookeeper.我下载的是zookeeper-3.4.6版本。 3. 解压zookeeper...
使用apache curator-test单元测试zookeeper
ZooKeeper集群的安装、配置、高可用测试
Zookeeper实用程序旨在帮助通过Zookeeper测试实例自动化一些管理任务。 所有操作都隐式排除/ zookeeper路径。 请尝试不要与生产实例一起使用。 将正在运行的zk实例中的数据导出(读取)到文件中保持数据可编辑 从另...
ActiveMQ高可用+负载均衡集群的安装、配置、高可用[ZooKeeper + LevelDB + Static discovery](多节点)文档对应测试代码
ZooKeeper集群的安装、配置、高可用测试
zookeeper for windows 3.4.8。zookeeper windows 版, 建议测试使用, 实际项目中使用linux版本. 自己做个备份
zookeeper工具,本地一台电脑搭建zookeeper伪集群,经测试可以使用
。。。
。。。
windows下开发测试zookeeper环境 在公司使用一年多了 推荐给大家