DDC-OceanBase基准测试
更新时间:2025-06-13
用户在做性能测试时,可以参考以下推荐配置和测试方法自己做,也可以发工单让百度智能云工程师协助做。
测试环境
下面环境,由客户根据需要选择。如果是跟其他云厂商做性能对比,注意保持多个环境一致。以百度云 BCC 作为部署环境为例:
- 硬件配置
| 服务类型 | 资源规格 | 实例数 | 机器核数 | 内存 |
|---|---|---|---|---|
| DDC-OceanBase Server | bcc.l7.c104m512.4d | 3 | 104C | 512GB |
| ODP | 16C32G | 4 | 16C | 32GB |
- 软件版本
| 服务类型 | 软件版本 |
|---|---|
| DDC-OceanBase 数据库 | 4.2.1 |
| ODP | 4.3.1.4 |
| Sysbench | 1.0.20 |
| OS | CentOS Linux release 7.9.2009 (Core) |
- 租户规格: 26C100G
测试方案
测试场景
- 本次测试需使用到 8 台机器,OB Server 部署在三台机器上,ODP部署在四台机器上,发压端部署在一台机器上。
- 通过 Sysbench 导入 30 张表,每张表有 100 万行数据。
- 启动 Sysbench 客户端,进行point_select、read_write、read_only和write_only测试。
- 每轮测试--time设置为 60s,线程数取值可以为32/64/128/256/512/1024等

测试命令
Plain Text
1 /home/mysql/sysbench-0.5/bin/sysbench --mysql-host=xxxx --mysql-user=xxxx --mysql-password=xxxx --mysql-port=3306 --num-threads=20 --max-time=3600 --max-requests=999999999 --db-driver=mysql --mysql-table-engine=innodb --oltp-table-size=10000000 --oltp-tables-count=64 --test=/home/mysql/sysbench-0.5/share/sysbench/oltp.lua run
SysBench 主要参数说明:
| 参数 | 说明 |
|---|---|
| --mysql-host=xxxx | 测试数据库的地址 |
| --mysql-port=xxxx | 测试数据库的端口 |
| --mysql-user=xxxx | 测试数据库的测试账号 |
| --mysql-password=xxxx | 测试数据库的测试账号对应的密码 |
| --mysql-db=xxxx | 测试数据库名字 |
| --num-threads | 发起的并发连接数 |
| --mysql-table-engine=Innodb/MyISAM | 测试表存储引擎 |
| --db-driver=mysql | 表示要测试的是MySQL数据库 |
| --max-time | 最大执行时长 |
| --max-requests | 总请求数。可以和max_time二选一 |
| --test=$sysbench_path/oltp.lua | 表示要调用oltp.lua脚本进行oltp测试 |
| --oltp_tables_count | 表示要生成多少个测试表 |
| --oltp-table-size | 表示每个表要填充多少数据量 |
性能指标
TPS
Transactions Per Second,每秒执行的事务数,以 commit 成功次数为准。
QPS
Queries Per Second,每秒执行的 SQL 数(含insert、select、update、delete)。
95%分位时延
95%的请求在这个时延时间内得到了响应。
测试结果
说明:
本测试中创建集群指定的集群负载类型与创建租户时指定的租户参数模版类型一致。在本次 Sysbench 测试中,涵盖32/64/128/256/512/1024数据规模,使用默认参数模版。
Point Select 性能
| Threads | QPS | TPS | 95%(ms) |
|---|---|---|---|
| 32 | 106531.83 | 106531.83 | 0.36 |
| 64 | 192476.29 | 192476.29 | 0.39 |
| 128 | 352386.83 | 352386.83 | 0.42 |
| 256 | 639005.47 | 639005.47 | 0.46 |
| 512 | 1103518.76 | 1103518.76 | 0.56 |
| 1024 | 1249241.76 | 1249241.76 | 0.86 |
Read Only 性能
| Threads | QPS | TPS | 95%(ms) |
|---|---|---|---|
| 32 | 89488.68 | 5593.04 | 6.09 |
| 64 | 165458.87 | 10341.18 | 6.55 |
| 128 | 307647.50 | 19227.97 | 7.04 |
| 256 | 543870.35 | 33991.90 | 8.13 |
| 512 | 887212.03 | 55450.75 | 10.27 |
| 1024 | 962172.66 | 60135.79 | 41.85 |
Write Only 性能
| Threads | QPS | TPS | 95%(ms) |
|---|---|---|---|
| 32 | 62705.67 | 10450.95 | 3.30 |
| 64 | 115612.18 | 19286.70 | 3.68 |
| 128 | 203976.303 | 33997.05 | 4.10 |
| 256 | 370164.41 | 61694.07 | 4.57 |
| 512 | 564963.97 | 94160.66 | 6.09 |
| 1024 | 821911.72 | 136985.29 | 9.39 |
Read Write 性能
| Threads | QPS | TPS | 95%(ms) |
|---|---|---|---|
| 32 | 73648.51 | 3682.43 | 9.22 |
| 64 | 137528.59 | 6876.43 | 9.91 |
| 128 | 249168.82 | 12458.44 | 10.84 |
| 256 | 438877.41 | 21943.87 | 12.52 |
| 512 | 733752.72 | 36687.64 | 15.27 |
| 1024 | 871808.48 | 43590.42 | 34.95 |
评价此篇文章
