暂无图片
暂无图片
1
暂无图片
暂无图片
暂无图片

【测试方案】如何使用BenchMarkSql 5.0测试南大通用Gbase数据库

原创 Jose Chen 2024-01-27
458

前言
单位最近上了很多国产数据库进行试用,领导要求对它们进行测评,出一份测评报告来决策最终选择哪家。这可把我犯了难,于是我百度了下数据库测评工具,其实选择还挺多的,最后定下来用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版本

1.png

  • 去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进行编译

2.png

4. 安装JDBC驱动

  • 将JDBC安装包上载到/home/benchmarksql-5.0/lib下即可

5. 创建数据库

  • 使用gbasedbt登入客户端工具,创建数据库bm5

3.png

6. 编辑测试脚本

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

4.png

  • 赋予/run下脚本执行权限*
    chmod -x *.sh

7. 建立表结构

  • 使用配置好的props模板,执行/run目录下的runDatabaseBuild.sh 脚本

5.png

8. 启动测试

  • 使用配置好的props模板,执行/run目录下的runBenchmark.sh脚本

6.png

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

7.png

注:
tpmC=16496.47
tpmTOTAL=36646.75
tpmC代表每分钟内系统处理的新订单个数
tpmTOTAL(TPS)代表每分钟内系统处理的事务总数

总结
单一的测试结果没有意义,因为结果跟数据库是否经过调优,主机的配置,数据库类型等等都有关系。尽量模拟真实的业务场景,将各类数据库进行横向对比,得到的结果才有参考价值!

最后修改时间:2024-01-30 16:56:53
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论