基于湖库一体架构,统一管理结构化、半结构化与非结构化等多模态数据,一个系统承载事务处理、实时分析与 AI 工作负载。
OceanBase TPC-C 性能测试报告
更新时间:2023-08-03 17:20:32
测试环境 (阿里云 ECS)
3 节点硬件配置
服务类型 ECS 类型 实例数 机器核心数 内存 OceanBase 数据库 ecs.g7.8xlarge 3 32C 128G ODP、Benchmark SQL ecs.g7.8xlarge 1 32C 128G 6 节点硬件配置
服务类型 ECS 类型 实例数 机器核心数 内存 OceanBase 数据库 ecs.g7.8xlarge 6 32C 128G ODP、Benchmark SQL ecs.g7.8xlarge 1 32C 128G 3 节点租户规格
create resource unit tpcc_unit max_cpu 26, max_memory 60000000000, max_iops 128, max_disk_size 53687091200, max_session_num 64, MIN_CPU=26, MIN_MEMORY=60000000000, MIN_IOPS=128; create resource pool tpcc_pool unit = 'tpcc_unit', unit_num = 1, zone_list=('zone1','zone2','zone3'); create tenant tpcc_tenant resource_pool_list=('tpcc_pool'), charset=utf8mb4, replica_num=3, zone_list('zone1', 'zone2', 'zone3'), primary_zone=RANDOM, locality='F@zone1,F@zone2,F@zone3' set ob_compatibility_mode=mysql;6 节点租户规格
create resource unit tpcc_unit max_cpu 26, max_memory 60000000000, max_iops 128, max_disk_size 53687091200, max_session_num 64, MIN_CPU=26, MIN_MEMORY=60000000000, MIN_IOPS=128; create resource pool tpcc_pool unit = 'tpcc_unit', unit_num = 2, zone_list=('zone1','zone2','zone3'); create tenant tpcc_tenant resource_pool_list=('tpcc_pool'), charset=utf8mb4, replica_num=3, zone_list('zone1', 'zone2', 'zone3'), primary_zone=RANDOM, locality='F@zone1,F@zone2,F@zone3' set ob_compatibility_mode=mysql;软件版本
服务类型 软件版本 OceanBase 数据库 oceanbase V3.1.0 ODP obproxy V3.1.0 Benchmark SQL Benchmark SQL V5.0 JDBC mysql-connector-java-5.1.47 OS CentOS Linux release 7.9.2009 (Core)
测试方案
通过 OBD 部署 OceanBase 集群,ODP 和 TPC-C 单独部署在一台机器上, 防止客户端的压力不足成为性能瓶颈。
3 节点的 OceanBase 集群部署规模为 1:1:1,6 节点的 OceanBase 集群部署规模为 2:2:2,部署成功后先新建跑 TPC-C 测试的租户及用户(sys 租户是管理集群的内置系统租户,请勿直接使用 sys 租户进行测试),设置租户的
primary_zone为 RANDOM。测试步骤请详见:OceanBase 数据库 TPC-C 测试。
测试规格
warehouses=1000
loadWorkers=40
terminals=800
runMins=5
newOrderWeight=45
paymentWeight=43
orderStatusWeight=4
deliveryWeight=4
stockLevelWeight=4
测试结果
OceanBase 集群规模为 1:1:1 性能数据
[Thread-44] INFO jTPCC : Term-00, Measured tpmC (NewOrders) = 295855.92 [Thread-44] INFO jTPCC : Term-00, Measured tpmTOTAL = 657398.9 [Thread-44] INFO jTPCC : Term-00, Transaction Count = 1316517OceanBase 集群规模为 2:2:2 性能数据
[Thread-850] INFO jTPCC : Term-00, Measured tpmC (NewOrders) = 600777.34 [Thread-850] INFO jTPCC : Term-00, Measured tpmTOTAL = 1334758.57 [Thread-850] INFO jTPCC : Term-00, Transaction Count = 2671763