性能指标
TPC-C 标准性能
测试环境:公有云济南一区
测试规格:企业型 e2
cpu:32 核心
内存:64G
存储类型:企业级存储
测试工具:benchmarkSQL 5.0
TPMC:每分钟事务处理数
仓库数量:5000
磁盘数据量:530G
测试时长:10 分钟
模拟环境:模拟实际生产环境的数据可用性(polondb 默认设置)
节点数量:1 协调器 + 4 Worker 节点 + 1 benchmarkSQL 节点
TPMC 性能数据
连接数 | PolonDB | PostgreSQL 单机 |
---|---|---|
100 |
8.2万(82374.26) |
5.3万(53326.85) |
200 |
9.9万(98180.61) |
4.6万(46151.3) |
400 |
9.7万(97623.09) |
3.4万(34089.88) |
800 |
8.5万(85497.77) |
1.9万(19651.36) |
TPC-B 标准性能
测试环境:公有云济南一区
测试规格:企业型 e2
cpu:32 核心
内存:64G
存储类型:企业级存储
测试工具:pgbench (原始模式,未作任何提升性能的修改)
TPMC:每分钟事务处理数
QPM:每分钟查询数
数据量:30 亿条
磁盘数据量:400G
测试时长:10 分钟
模拟环境:模拟实际生产环境的数据可用性(polondb 默认设置)
节点数量:1 协调器 + 8 Worker 节点 + 1 pgbench 节点
TPMC 性能数据
连接数 | PolonDB | PostgreSQL 单机 |
---|---|---|
200 |
52.0 万(520440) |
12.4 万(124680) |
400 |
54.7 万(547020) |
14.0 万(140160) |
800 |
61.4 万(614160) |
13.8 万(138360) |
1000 |
59.7 万(597120) |
9.2 万(92100) |
QPM 性能数据
说明 |
---|
只读节点可以充分发挥硬件加倍查询性能。 |
连接数 | PolonDB | PostgreSQL 单机 |
---|---|---|
200 |
351.7 万(3517320) + 只读节点 = 703.4 万 |
15.8 万(158940) |
400 |
386.9 万(3869700) + 只读节点 = 773.3 万 |
16.2 万(162720) |
800 |
355.2 万(3552060) + 只读节点 = 710.4 万 |
16.5 万(165300) |
1000 |
339.5 万(3395460) + 只读节点 = 679.0 万 |
16.3 万(163860) |
4 个 Worker 节点数据
测试项 | PolonDB |
---|---|
800 连接(TPMC) |
32.3 万(323340) |
800 连接(QPM) |
94.2 万(942600) |