【使用环境】
测试环境、OceanBase 4.3 版本
【问题描述】
需要模拟多并发混合查询压测场景,支持多条不同业务 SQL 同时并发下发,计划分别模拟 100 并发、500 并发、1000 并发三种压力梯度,请问有哪些成熟、可落地的压测工具及搭建方案可以推荐?
【使用环境】
测试环境、OceanBase 4.3 版本
【问题描述】
需要模拟多并发混合查询压测场景,支持多条不同业务 SQL 同时并发下发,计划分别模拟 100 并发、500 并发、1000 并发三种压力梯度,请问有哪些成熟、可落地的压测工具及搭建方案可以推荐?
推荐用BenchmarkSQL、OB 自带 ob_bench、JMeter、SysBench;部署 OB4.3 集群,导入业务表与多场景 SQL 脚本,配置 100/500/1000 并发梯度,循环轮询执行业务混合查询,监控 QPS、时延、集群负载即可落地压测。
方案 1:obbench(OB 官方压测工具,首选)
编写自定义 SQL 脚本,放入多条业务查询语句;
执行命令指定并发 100/500/1000、压测时长、循环次数;
自动输出 QPS、RT、吞吐量、报错率等指标,贴合 OB 数据库特性。
方案 2:Sysbench(通用数据库压测,简单高效)
方案 3:JMeter(适合复杂业务场景)
建议选择
学会了
感谢分享