Intel 联合测试:YMatrix 并发查询 TPS 最高达 163 万
近日,YMatrix 与 Intel 中国合作,以 HTAP (OLAP 和 OLTP) 为主要场景,采用国际标准 Benchmark TPC-H 及 TPC-B,基于两组不同配置的 Intel 硬件平台,对 MatrixDB 进行了性能测试。
测试结果概述如下:
TPC-H 测试 22 条 SQL 语句使用串行测试方法,测试数据量 2048GB,查询总耗时最短为:14 分 14 秒,测试过程中随着服务器的 CPU、内存、磁盘性能的提升,查询效率有显著提升;
TPC-B 处理事务能力, MatrixDB 的并发查询 TPS 最高可达 163 万,并随着服务器的 CPU、内存、磁盘性能的提升呈线性增长趋势。
01 测试环境说明
1.1 测试硬件:
1.2 测试软件版本:
02 测试步骤及结果
2.1 TPC-H:
测试说明
TPC-H(商业智能计算测试)是美国交易处理效能委员会(TPC,Transaction Processing Performance Council) 组织制定的用来模拟决策支持类应用的一个测试集。目前,在学术界和工业界普遍用来评价决策支持技术方面应用的性能。这种商业测试可以全方位评测系统的整体商业计算综合能力,对厂商的要求更高,同时也具有普遍的商业实用意义,目前在银行信贷分析和信用卡分析、电信运营分析、税收分析、烟草行业决策分析中都有广泛的应用。
测试步骤
测试数据量:2048GB 数据
测试创建 8 张业务表,并将数据灌入到 8 张表中。然后执行 22 条复杂 SQL 查询语句,最终对比查询时间,查询时间越短分析能力越强。
执行 TPC-H 测试脚本:sh +x tpch.s
测试结果
Config 1(baseline):MatrixDB 总执行时间 1578 秒;
SQL 执行明细如下:
Config 2(plus): MatrixDB 总执行时间 854 秒;
SQL 执行明细如下:
结果总结
2.2 TCP-B:
测试说明
TPC-B 是由 TPC 提供的 Benchmark,主要用于衡量一个系统每秒能够处理的并发事务数。TPC-B 是数据库行业中使用最广泛,也是最重要的基准测试之一,经常用于对数据库系统的事务性能压测,其衡量指标是每秒处理的事务数量,即 TPS(Transactions per Second)。
测试步骤
初始化 2 亿条测试数据,进行 insert、update、select、mixed 4 种业务并发测试,最终考量 TPS 值,TPS 值越大代表数据库处理事务能力越强。
测试并发:
Config 1: 100、200、300、400、500
Config 2: 500、600、700、800、900、1000
测试项:insert、update、select、mixed
测试结果
Config 1 (baseline):
Config 2 (plus):
结果总结:
本文为 YMatrix 原创内容,未经允许不得转载。
欲了解更多超融合时序数据库相关信息,请访问 “YMatrix 超融合数据库” 官方网站
版权声明: 本文为 InfoQ 作者【yMatrix】的原创文章。
原文链接:【http://xie.infoq.cn/article/cb8925cbb016dac723d0dfdcd】。文章转载请联系作者。
评论