签到成功

知道了

CNDBA社区CNDBA社区

TDSQL 集群 POC TPCC 性能测试 常用工具 说明

2021-07-28 21:55 2680 0 原创 TDSQL
作者: dave

1 TPC 背景说明

关于TPC的介绍,在之前的博客中也有说明过,如下:

数据库基准测试(Database Benchmarking) 说明
https://www.cndba.cn/dave/article/103http://www.cndba.cn/cndba/dave/article/4626

事务处理性能测试委员会TPC(Transaction process performance Council)是一个专门负责制定计算机事务处理能力测试标准并监督其执行的组织,其总部位于美国,针对数据库不同的使用场景TPC组织发布了多项测试标准,其中被业界广泛使用的有TPC-C 、TPC-E,TPC-H和TPC-DS,前两者应用到OLTP,后两者应用到OLAP场景。

TPC 的官网是:http://www.tpc.org/。http://www.cndba.cn/cndba/dave/article/4626http://www.cndba.cn/cndba/dave/article/4626

数据库在实际使用场景中主要分OLAP和OLTP两种类型。

数据库的三种分类说明:OLAP / OLTP / HTAP
https://www.cndba.cn/dave/article/4584

  1. OLTP 要求高并发,事务满足ACID特性,SQL类型是基本增删改查,常用的性能压测方法是:TPC-C 和TPC-E。
  2. OLAP 对实时性要求不高,数据量大,SQL 类型是复杂分析操作,常用的性能压测方法是: TPC-H 和TPC-DS。

OLTP测试模型一直是TPC组织的重点测试标准,TPC-C测试模拟了一个比较复杂的OLTP应用环境, 是一个在线零售公司,此公司对10W种商品进行销售,TPC-E是对TPC-C升级版本,但是目前POC选型时普通使用的仍然是TPC-C标准,这两个标准的差异如下:

随着开源Hapdoop、Spark、HDFS、HBASE等技术的商用化,大数据管理技术得到了突飞猛进的发展,为了更客观地比较不同数据管理系统,TPC组织牵头制定了大数据测试基准TPC-H,TPC-DS,后者是TPC组织在TPC-H基础上的升级版本,两者差异如下:http://www.cndba.cn/cndba/dave/article/4626

http://www.cndba.cn/cndba/dave/article/4626
http://www.cndba.cn/cndba/dave/article/4626

http://www.cndba.cn/cndba/dave/article/4626http://www.cndba.cn/cndba/dave/article/4626

2 TDSQL 集群 POC 常用的三种工具

在TDSQL 分布式集群中常用的几个TPCC 性能测试工具有:SYSBENCH,TPCC-MYSQL,JMETER。

他们之间的区别如下表:

http://www.cndba.cn/cndba/dave/article/4626

关于这几个工具在TDSQL 集群中的具体使用,我们在后面的博客中在进行详细的介绍。 http://www.cndba.cn/cndba/dave/article/4626

版权声明:本文为博主原创文章,未经博主允许不得转载。

用户评论
* 以下用户言论只代表其个人观点,不代表CNDBA社区的观点或立场
dave

dave

关注

人的一生应该是这样度过的:当他回首往事的时候,他不会因为虚度年华而悔恨,也不会因为碌碌无为而羞耻;这样,在临死的时候,他就能够说:“我的整个生命和全部精力,都已经献给世界上最壮丽的事业....."

  • 2283
    原创
  • 3
    翻译
  • 579
    转载
  • 196
    评论
  • 访问:8172985次
  • 积分:4428
  • 等级:核心会员
  • 排名:第1名
精华文章
    最新问题
    查看更多+
    热门文章
      热门用户
      推荐用户
        Copyright © 2016 All Rights Reserved. Powered by CNDBA · 皖ICP备2022006297号-1·

        QQ交流群

        注册联系QQ