CockroachDB搭建及简单性能测试情况

翻看公司的wiki文档和邮件,偶然看到DBA对TiDB的性能测试数据,其中一条是纯写入速度TPS能达到5000多,我对这个数据表示怀疑, 因为这个TiDB的配置是还不错的,配置如下所示,且测试数据的数据量只是千万级别。

cpu
Xeon(R)  E5-2650 v4 @ 2.20GHz  48核
memory
128GB
storage
RAID1+0   SSD 2TB  EXT4

之所以表示怀疑是因为上次我在测试环境搭建了一套三个节点的 cockroachDB 集群,它的性能就不止这个数。

TiDB是对mysql做的兼容,cockroachDB是对PostgreSQL做的兼容,发现国内用PostgreSQL的比较少,只见过以前我的老东家以前用它做数据仓库,为此我还专门去认真拜读了一本关于这个数据库的书,内容现在早已忘却。。。印象深刻的一点就是它的函数太丰富了。

cockroachDB的搭建比较简单,添加节点的方式也是非常方便。

wget https://binaries.cockroachdb.com/cockroach-v2.1.6.linux-amd64.tgz 

解压出来就一个二进制文件 cockroach

随便在测试环境找了三台机器,分别执行:

# a机器
./cockroach start --insecure --background --store=node1 --listen-addr=10.204.56.232:26257 --http-addr=10.204.56.232:7070 

# b机器
./cockroach start --insecure --background --store=node2 --listen-addr=10.204.56.233:26257 --http-addr=10.204.56.233:7070  --join=10.204.56.232:26257
# c机器
./cockroach start --insecure --background --store=node3 --listen-addr=10.204.56.234:26257  --http-addr=10.204.56.234:7070   --join=10.204.56.232:26257

这样集群就起来了,一开始启动集群的时候有个搞笑的事情就是a机器的时间没有做同步,相差了好几个小时,导致b,c启动失败

启动后随便找一台机器的ip访问adminUI,http-addr就是配置的UI访问地址,如: 10.204.56.233:7070

接着写了个简单的main方法多线程纯插入数据,因为测试环境的机器比较烂,都是机械硬盘,其他配置也不高,纯插入的TPS达到5000毫无压力。

转载于:https://my.oschina.net/110NotFound/blog/3042036

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值