GBase 8a MPP企业级大数据平台-性能测试报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
GBase 8a MPP企业级大数据平台
性能测试报告
目录
第1章测试定义 (1)
1.1测试背景 (1)
1.2测试目的 (1)
1.3测试时间 (1)
第2章测试环境 (2)
2.1硬件环境 (2)
2.2软件环境 (2)
2.3测试数据 (2)
2.3.1 测试数据加载 (3)
第3章测试内容 (6)
3.1测试项目 (6)
3.2测试内容 (6)
3.2.1 13个标准sql的串行执行测试 (6)
3.2.2 小查询并发性能测试 (7)
3.2.3 大查询并发性能测试 (8)
3.2.4 并发插入性能测试 (9)
3.2.5 并发加载性能测试 (10)
第4章性能测试结果 (10)
4.1测试结果 (10)
4.1.1 十三条sql (10)
4.1.2 并发性能 (11)
4.1.3 加载性能 (12)
4.2测试资源使用情况 (14)
4.2.1 十三条sql执行过程 (14)
4.2.2 Sql并发压力测试 (16)
4.2.3 三加载机并发加载 (18)
4.2.4 单加载机多加载进程测试 (19)
第5章附件 (21)
5.1标准查询13个SQL (21)
5.2经改造的SQL12 (21)
5.3 SSB测试包 (21)
4.2测试脚本 (22)
第1章测试定义
1.1测试背景
本次测试是建立在36节点GBase8a MPP集群数据库环境上,测试数据均为在其他负载的情况看下测得,能够比较客观的反应出GBase8a MPP集群数据库在该环境下的性能表现。
1.2测试目的
本次测试旨在评估GBase8a MPP集群数据库在串行、小查询并行、大查询并行、加载模式并行的场景下其的性能表现,以及评估在类场景下系统资源的使用情况。
1.3测试时间
第2章测试环境2.1硬件环境
2.2软件环境
2.3测试数据
测试对象表:lineorder customer part dwdate supplier
标准查询:13个标准查询
数据规模1000 scales
数据加载方式通过gbase加载工具dispcli和dispserver,加载数据文件,直接入库的方式。
数据生成规则根据5个表的数据类型及业务类型,随机生成数据。
数据生成程序及工具通过集群客户端执行建表语句在集群内生成ssbm库:gccli –pgbase –ugbase –vvv –f < create_table.sql create_table.sql文件路径:SSB/ create_table.sql
数据生成方法SSB/data路径下执行:
./dbgen -s 1000 -T a
生成10 scales的测试数据
数据量(1)lineorder 表:数据文件605G 数据条数5999989813
(2)customer 表:数据文件2.7GB 数据条数3000000
(3)part表:数据文件164GB 数据条数2000000
(4)dwdate表:数据文件224K 数据条数2556
(5)supplier表:818MB 数据条数10000000 2.3.1测试数据加载
表一:lineorder
表二:Supplier
表三:Customer
表四:Dwdate
表五:Part
入库后数据量:
第3章测试内容
3.1 测试项目
1.SSMB库13个标准sql的串行执行测试。
通过此项目测试旨在评估每个标准查询sql在该环境下的性能表现。以便甄选出能够代表并发测试的sql。
2.小查询并发性能测试
通过此项目测试旨在评估查询时间短,且返回数据量小个查询在GBase8a_MPP集群数据环境的并发性能表现。
3.大查询并发性能测试
通过此项目测试旨在评估查询时间较长,且返回数据量较大的查询在GBase8a_MPP 集群数据环境的并发性能表现。
4.并发插入性能测试
通过此项目测试旨在评估批量插入类sql,在GBase8a_MPP集群数据环境的并发性能表现。
5.并发加载性能测试
通过此项目测试旨在评估批量插入类sql,在GBase8a_MPP集群数据环境的并发性能表现。
3.2 测试内容
SSBM是一个以星型模式为基准的标准测试模型。它被设计用来评估数据库系统星型模式查询的性能。
它的模型是基于TPC-H基准的,本模型通常被用来测试一些主要的商业及数据库产品在Linux操作系统上的星型模式性能表现。
3.2.1 13个标准sql的串行执行测试
3.2.2 小查询并发性能测试
3.2.3 大查询并发性能测试
第4章性能测试结果4.1 测试结果
4.1.1 十三条sql
SQL9 6.72 5.42 4.12
SQL10 1.12 1.05 0.79
SQL11 35.11 32.72 27.45
SQL12 14.21 15.02 11.37
SQL13 3.39 3.53 2.72
Sum 142.48 134.27 93.06
4.1.2 并发性能
200小查询
小查询性能测试,大部分sql的执行时间在8秒到15秒之间浮动。
100大查询
大查询并发性能测试,大部分sql的执行时间在200秒到250秒浮动。
50并发插入