概述
2019独角兽企业重金招聘Python工程师标准>>>
翻看公司的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搭建及简单性能测试情况所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复