如何构建OceanBase数据库的高并发查询测试环境?

求助!想搞个OB的并发压测

测试环境: OB 4.3.x
想模拟线上那种"疯狂星期四"的并发场景

测试目标:
100个SQL同时发(小试牛刀)
500个SQL一起冲(开始刺激)
1000个SQL直接干(看看会不会崩)

  • 有没有什么好用的工具能制造这种混乱场面?
  • sysbench能用吗?还是得自己写脚本?
  • 需要注意哪些参数设置才不会把OB玩坏?

(目前只会用mysqlslap傻傻地测…)

最好能记录每个并发级别下的响应时间,需要监控OB的负载变化
如果能模拟不同SQL混合就更棒了!

求大佬们指点迷津~

1 个赞

Jmeter 或者 从业务代码方面入手

1 个赞

Meter 可以用来测试 OceanBase 数据库的性能,因为 OceanBase 数据库兼容 MySQL 协议。为了使用 JMeter 测试 OceanBase 数据库,您需要完成以下步骤:

配置 Java 环境,JDK 版本要求在 1.8 以上。
安装 JMeter 工具,具体安装方法可以参考 JMeter 官方文档。
下载 Java 驱动,推荐下载 mysql-connector-java-5.1.47.jar,可从 MySQL 官网 1 下载。下载后需要将文件放置在 JMeter 的 lib 文件夹中,并重启 JMeter。

学习一下。

学习一下

用jmeter,再找些插件