benchmarksql 的达梦兼容版本,蛮适合搞数据库压测的兄弟用。原版 benchmarksql 对DM7
支持不太行,想直接拿来用几乎不现实。这个改过的包就方便多了,支持Oracle
和达梦
,改动不大,基本拿来就能跑,响应也快。
数据库迁移测试或者OLTP
性能验证用得上,比如你从 Oracle 想迁到 DM7,跑一套 benchmarksql 能看出读写性能差多少,数据量拉上去差异一目了然。压测脚本在runBenchmark.sh
里,参数配置也比较清晰,推荐看下props.dm
。
配置过程挺简单,主要注意几个点:一是driver
要用 DM 官方的 JDBC 包,二是props.dm
里连接串别写错,三是看你目标库有没有提前建好表结构。跑之前最好清下库,不然影响不小。
除了这个工具,你也可以参考下面这些资源:
- Loadrunner Oracle 压力测试参考参数
- SQL 查询压力测试工具
- tpcc-mysql 数据库压力测试标准详解
- Spotlight on Oracle 助力 LoadRunner 压力测试
如果你手头项目用的是达梦
或者在搞国产数据库迁移,这包真能省你不少麻烦。工具包名是benchmarksql5.0(兼容达梦版本).tar
,有需求的可以收下。