暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
全国产计算数据库性能测试报告
1188
4页
28次
2019-09-23
免费下载
全国产计算数据库性能测试报
一、 测试背景
由于众所周知的世界经贸形势,拥有全面自主可控的 IT 解决方案成为摆在国家面前
一项重要任务但是,于目前国产芯片的性能还相对较弱,大多只能应用于 OA 等边缘业
务,要用到关键业务中时就必须加大成本以扩大集群规模,将进一步推高因为生态成熟度
还不足而导致本身成本就不低的全国产技术方案的应用门槛抑制了全国产技术的推广应
范围。
SPL 计算数据库是一项从理论模型到代码实现都拥有完全自主产权的新技术,它采用了
创新代数体系,允许程序员实现更高性能的低复杂度算法,从而获得比传统关系数据库更好
的运算性能。因此,可以通过软件弥补硬件,使较低性能的国产芯片不需要扩大集群规模就
能够适应原来必须使用国外芯片的应用场景,并且还有一定程度的性能提升
二、 测试方法
TPCH
Oracle12.1.0 及另一国产数据库(下文中简称国产数据)进行对比测试。
TPCH 是由 TPC(Transaction Processing Performance Council)事务处理性能委员会公布的
一套针对数据库决策支持能力的测试基准,通过模拟数据库中与业务相关的复杂查询考察
据库的综合处理能力,获取数据库操作的响应时间。
TPCH 基准模型中定义了一个数据库模型容量可以在 1GB~10000GB 8 个级别中进
行选择。数据库模型包 CUSTOMERLINEITEMNATIONORDERSPARTPARTSUPP
REGION SUPPLIER 8 张数据表,涉 22 条复杂的 SQL 查询语句。
TPCH 测试具有广泛的权威性和被认可度涉及内容丰富,可以避免片面性,确保测
试结论的说服力
传统数据库都是 SQL 语言进行查询, SPL 数据库中,需要将 TPCH 提供的 SQL
翻译成 SPL 脚本来运行。
三、 测试环境
本场测试分别在五台不同配置的独立服务器上作运行测试,分别命名为 intel2670
intel3014、龙芯、飞腾 FT1500飞腾 FT2000,硬件配置如下表:
名称
CPU
内存
硬盘类型
Intel2670
2 intel2670 CPU主频 2.6G共计 16
128G
SSD 固态硬盘
Intel3014
2 intel3014 CPU主频 1.7G共计 12
64G
龙芯
2 CPU,共计 8
64G
飞腾 FT1500
飞腾 CPU,共计 16
32G
飞腾 FT2000
飞腾 CPU,共计 64
256G
国产数据库只在龙芯上测试,Oracle 只在 intel 上测试,SPL 在五台服务器上均做了测
试。
四、 数据准备
测试数据均采 TPCH 提供的数据生成程序产生,产生 100G 200G 两种规模的测
试数据,100G 数据用在 intel3014龙芯飞腾 FT1500飞腾 FT2000 四台服务器上,200G
数据用在 intel2670飞腾 FT2000 两台服务器上。
TPCH 产生原始文本文件数据以后,需要导入数据库表中供数据库软件查询使用。SPL
数据库使用的数据存储在硬盘组表文件中也需要由原始文本数据转换生成。下表是转换成
所需要的测试数据所花的时间(共有 8 张表,只比较数据量较大的 3 张表)
数据表名
LINEITEM
ORDERS
PARTSUPP
Oracle(intel3014)
09:40:59
01:31:34
00:59:02
SPL 组表(intel3014)
01:40:00
00:17:48
00:10:47
国产数据库(龙芯)
01:55:37
00:17:41
00:10:18
Oracle(intel2670)
37:47:28
07:43:54
03:12:30
SPL 组表(intel2670)
01:52:57
00:25:20
00:17:23
可以看出, Oracle 数据导入的时间非常长。SPL 和国产数据库的导入时间相当,这方
面均比 Oracle 有数倍的性能优势
五、 测试结果
测试的三种软件均支持并行查询即用多线程共同协调完成一次查询任务。然而并行的
路数并不是越多越好,因此在每台测试服务上需要测出查询速度最快的并行数。我们用
TPCH 的第一条查询任务作测试,在每台测试服务上的并行查询结果如下:
TPCH1 测试响应时间表()
数据量
服务器
并行数
1
2
4
8
12
16
100G
Intel3014
Oracle
570
356
219
170
131
141
SPL 组表
336
174
91
46
38
40
龙芯
国产数据库
1620
961
553
507
579
694
SPL 组表
1521
525
275
284
飞腾 FT1500
SPL 组表
711
367
198
95
62
服务器
并行数
8
16
32
40
48
64
飞腾 FT2000
SPL 组表
37
22
19
21
40
200G
Intel2670
Oracle
318
316
318
SPL 组表
63
40
41
飞腾 FT2000
SPL 组表
36
上表中红色数字对应的并行数,即为各测试服务器上最佳的并行数,于是 TPCH 后面
各查询测试中就以此并行数来进行测试。
of 4
免费下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜