我是靠谱客的博主 高大紫菜,最近开发中收集的这篇文章主要介绍CockroachDB搭建及简单性能测试情况,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

翻看公司的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

最后

以上就是高大紫菜为你收集整理的CockroachDB搭建及简单性能测试情况的全部内容,希望文章能够帮你解决CockroachDB搭建及简单性能测试情况所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(65)

评论列表共有 0 条评论

立即
投稿
返回
顶部