全国产计算数据库性能测试报告
一、 测试背景
由于众所周知的世界经贸形势,拥有全面自主可控的 IT 解决方案成为摆在国家面前的
一项重要任务。但是,由于目前国产芯片的性能还相对较弱,大多只能应用于 OA 等边缘业
务,要用到关键业务中时就必须加大成本以扩大集群规模,这将进一步推高因为生态成熟度
还不足而导致本身成本就不低的全国产技术方案的应用门槛,抑制了全国产技术的推广应用
范围。
SPL 计算数据库是一项从理论模型到代码实现都拥有完全自主产权的新技术,它采用了
创新代数体系,允许程序员实现更高性能的低复杂度算法,从而获得比传统关系数据库更好
的运算性能。因此,可以通过软件弥补硬件,使较低性能的国产芯片不需要扩大集群规模就
能够适应原来必须使用国外芯片的应用场景,并且还有一定程度的性能提升。
二、 测试方法
采用国际上公认的数据库性能测试工具 TPCH,通过与国外数据库产品的杰出代表
Oracle12.1.0 及另一国产数据库(下文中简称国产数据库)进行对比测试。
TPCH 是由 TPC(Transaction Processing Performance Council)事务处理性能委员会公布的
一套针对数据库决策支持能力的测试基准,通过模拟数据库中与业务相关的复杂查询考察数
据库的综合处理能力,获取数据库操作的响应时间。
TPCH 基准模型中定义了一个数据库模型,容量可以在 1GB~10000GB 的 8 个级别中进
行选择。数据库模型包括 CUSTOMER、LINEITEM、NATION、ORDERS、PART、PARTSUPP、
REGION 和 SUPPLIER 8 张数据表,涉及 22 条复杂的 SQL 查询语句。
TPCH 测试具有广泛的权威性和被认可度,涉及内容丰富,可以避免片面性,并确保测
试结论的说服力。
传统数据库都是用 SQL 语言进行查询,在 SPL 数据库中,需要将 TPCH 提供的 SQL
翻译成 SPL 脚本来运行。
三、 测试环境
本场测试分别在五台不同配置的独立服务器上作运行测试,分别命名为 intel2670、
intel3014、龙芯、飞腾 FT1500、飞腾 FT2000,硬件配置如下表:
2 个 intel2670 CPU,主频 2.6G,共计 16 核
2 个 intel3014 CPU,主频 1.7G,共计 12 核
国产数据库只在龙芯上测试,Oracle 只在 intel 上测试,SPL 在五台服务器上均做了测
试。
评论