PolarDB-X 1.0计算层提供多种系列、不同规格的实例,以满足不同性能要求的多种业务场景。

系列和规格

系列实例规格(CPU和内存)单节点规格节点个数特点
入门版832 GB416 GB2面向初期的业务开发或测试场景,不具备复杂查询加速能力。
标准版1664 GB832 GB2规格丰富,性价比高。面向具备超高并发、复杂查询及轻量分析的在线业务场景。 默认提供Parallel Query并行查询能力,可有效提升对于在线业务的多表关联、聚合排序等复杂查询的执行效率。
32128 GB832 GB4
48192 GB832 GB6
64256 GB832 GB8
96384 GB832 GB12
128512 GB832 GB16
企业版32128 GB1664 GB2大规格资源,面向具备企业级超高并发、大规模数据复杂查询、加速分析的业务场景。 默认提供Parallel Query并行查询能力,可大幅提升海量数据下复杂查询、报表分析的执行效率。
64256 GB1664 GB4
96384 GB1664 GB6
128512 GB1664 GB8
192768 GB1664 GB12
2561024 GB1664 GB16
3481536 GB1664 GB24
5122048 GB1664 GB32
7683072 GB1664 GB48
10244096 GB1664 GB64
说明

Sysbench

Sysbench是一款开源的、模块化的、跨平台的多线程性能测试工具。可以执行数据库、CPU、内存、线程、IO等方面的性能测试。目前支持的数据库有MySQL、OraclePostgreSQL。以下验证PolarDB-X 1.0Sysbench OLTPSELECT场景中的性能表现。

  • 测试设计
    • PolarDB-X 1.0计算层(4种规格):入门版832 GB、标准版1664 GB、企业版32128 GB、企业版64256 GB
    • ECS压力机(1台):3264 GB、操作系统Alibaba Cloud Linux 2.1903(64位)、计算网络增强型
    • RDS(12台):1664 GB、MySQL 5.7独享型
    说明 PolarDB-X 1.0计算层、ECS、RDS都处于同一可用区和同一VPC。
  • OLTP测试结果456789
    规格并发数每秒读写数量
    入门版832 GB10020807.12
    标准版1664 GB23049667.48
    企业版32128 GB45090693.70
    企业版64256 GB900177506.48
  • SELECT测试结果456789
    规格并发数每秒读写数量
    入门版832 GB20041401
    标准版1664 GB30098182.26
    企业版32128 GB600180500.00
    企业版64256 GB1200366863.48

TPC-C

TPC-C是业界常用的一套Benchmark,由TPC委员会制定发布,用于评测数据库的联机交易处理(偏向OLTP能力)。主要涉及10张表,包含如下业务事务模型:
  • NewOrder:新订单的生成
  • Payment:订单付款
  • OrderStatus:最近订单查询
  • Delivery:配送
  • StockLevel:库存缺货状态分析
说明 本文的TPC-C的实现基于TPC-C的基准测试,并不能与已发布的TPC-C基准测试结果相比较,本文中的测试并不符合TPC-C基准测试的所有要求。

TPC-C使用tpmC值(Transactions per Minute)来衡量系统最大有效吞吐量 (MQTh, Max Qualified Throughput),其中TransactionsNewOrder Transaction为准,即最终衡量单位为每分钟处理的新订单数。

  • 测试设计
    • 企业版测试环境:PolarDB-X 1.0计算层企业版32128 GB(单节点1664 GB)、4RDS MySQL 5.7实例(832 GB独享型)
    • 标准版测试环境:PolarDB-X 1.0计算层标准版1664 GB(单节点832 GB)、4RDS MySQL 5.7实例(432 GB独享型)
    • 超大规格测试环境:PolarDB-X 1.0计算层企业版2561024 GB(单节点1664 GB)、12RDS MySQL 5.7实例(32128 GB独享型)
  • 测试结果
    并发度标准版实例tpmC企业版实例tpmC超大规格实例tpmC
    1个客户端x1000并发65735.14101620.8
    6个客户端x1000并发821547.97
  • 不同并发下的tpmC曲线3

TPC-H

TPC-H是业界常用的一套Benchmark,由TPC委员会制定发布,用于评测数据库的分析型查询能力。TPC-H查询包含8张数据表、22条复杂的SQL查询,大多数查询包含若干表JOIN、子查询和Group-by聚合等。

说明 本文的TPC-H的实现基于TPC-H的基准测试,并不能与已发布的TPC-H基准测试结果相比较,本文中的测试并不符合TPC-H基准测试的所有要求。
  • 测试设计
    • 企业版测试环境:PolarDB-X 1.0计算层企业版32128 GB(单节点1664 GB)、4RDS MySQL 5.7实例(832 GB)
    • 标准版测试环境:PolarDB-X 1.0计算层标准版1664 GB(单节点832 GB)、4RDS MySQL 5.7实例(432 GB)
  • 测试结果5
    Query企业版(单位:秒)标准版(单位:秒)
    Q0155.82111.84
    Q026.1211.54
    Q0315.9930
    Q0417.7136.56
    Q0510.8923.01
    Q068.0616.76
    Q0717.0934.80
    Q0813.4426.09
    Q0953.81101.51
    Q108.7319.67
    Q1118.2519.74
    Q128.8018.60
    Q1314.1531.33
    Q1417.4942.43
    Q1520.6242.79
    Q162.134.15
    Q171.934.07
    Q1811.0122.82
    Q1912.9727.61
    Q2027.7749.25
    Q2138.8468.08
    Q225.2711.29
    总计386.77754.65