1 TPC 背景说明
关于TPC的介绍,在之前的博客中也有说明过,如下:
数据库基准测试(Database Benchmarking) 说明
https://www.cndba.cn/dave/article/103
事务处理性能测试委员会TPC(Transaction process performance Council)是一个专门负责制定计算机事务处理能力测试标准并监督其执行的组织,其总部位于美国,针对数据库不同的使用场景TPC组织发布了多项测试标准,其中被业界广泛使用的有TPC-C 、TPC-E,TPC-H和TPC-DS,前两者应用到OLTP,后两者应用到OLAP场景。
TPC 的官网是:http://www.tpc.org/。
数据库在实际使用场景中主要分OLAP和OLTP两种类型。
数据库的三种分类说明:OLAP / OLTP / HTAP
https://www.cndba.cn/dave/article/4584
- OLTP 要求高并发,事务满足ACID特性,SQL类型是基本增删改查,常用的性能压测方法是:TPC-C 和TPC-E。
- 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基础上的升级版本,两者差异如下:
2 TDSQL 集群 POC 常用的三种工具
在TDSQL 分布式集群中常用的几个TPCC 性能测试工具有:SYSBENCH,TPCC-MYSQL,JMETER。
他们之间的区别如下表:
关于这几个工具在TDSQL 集群中的具体使用,我们在后面的博客中在进行详细的介绍。
版权声明:本文为博主原创文章,未经博主允许不得转载。