前言
单位最近上了很多国产数据库进行试用,领导要求对它们进行测评,出一份测评报告来决策最终选择哪家。这可把我犯了难,于是我百度了下数据库测评工具,其实选择还挺多的,最后定下来用BenchMarkSql 5.0工具,笔者首先对南大通用的Gbase 8s进行了测试,跟大家分享下测试步骤。
测试环境
| 操作系统 | 虚机配置 | 数据库版本 | ANT编译工具 | JDBC驱动 |
|---|---|---|---|---|
| 麒麟V10 | 8C/64G | Gbase 8s | apache-ant-1.8.0 | gbasedbtjdbc_3.5.0_2 |
测试步骤
1. 安装ANT编译工具
- java -version #查看java版本

- 去apache的官网https://archive.apache.org/dist/ant/binaries/,下载对应的安装包
- 上载安装包到/ant目录下
- 使用tar命令,对安装包进行解压
2. 配置环境变量
- vi ~/.bash_profile #增加以下两行
export ANT_HOME=/ant/apache-ant-1. 8.0
export PATH=$ ANT_HOME/bin:$PATH - source ~/.bash_profile #生效配置
- ant -version #验证是否安装成功
注:JAVA_HOME可能也需要配置,看操作系统情况
3. 安装benchmarkSQL 5.0工具包
- 上载安装包到/home目录下
- 使用tar命令,对安装包进行解压,得到一个benchmarksql-5.0
- 切换到benchmarksql-5.0文件夹下
- 键入ant进行编译

4. 安装JDBC驱动
- 将JDBC安装包上载到/home/benchmarksql-5.0/lib下即可
5. 创建数据库
- 使用gbasedbt登入客户端工具,创建数据库bm5

6. 编辑测试脚本
- 切换到/home/benchmarksql-5.0/run下,复制一份props文件
- 键入数据库连接信息及测试方法,具体参数对应功能见搜索引擎

- 赋予/run下脚本执行权限*
chmod -x *.sh
7. 建立表结构
- 使用配置好的props模板,执行/run目录下的runDatabaseBuild.sh 脚本

8. 启动测试
- 使用配置好的props模板,执行/run目录下的runBenchmark.sh脚本

9. 得到测试结果tpmC和tpmTOTAL(TPS)

注:
tpmC=16496.47
tpmTOTAL=36646.75
tpmC代表每分钟内系统处理的新订单个数
tpmTOTAL(TPS)代表每分钟内系统处理的事务总数
总结
单一的测试结果没有意义,因为结果跟数据库是否经过调优,主机的配置,数据库类型等等都有关系。尽量模拟真实的业务场景,将各类数据库进行横向对比,得到的结果才有参考价值!
最后修改时间:2024-01-30 16:56:53
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




