赞
踩
benchmarksql 在5.0版本中没有对人大金仓数据库(KingBase)的TPC-C测试支持,本文通过修改部分源码,让benchmarksql 5.0支持KingBase。
个人理解: BenchmarkSQL 是通过jdbc方式连接数据库,通过DML操作来对数据进行性能测试。
所以,对于不同类型的数据,BenchmarkSQL只要获取到对应的驱动,及正确的URL格式,账号密码等,就能与不同类型数据库进行连接,
再对数据库进行DML操作来对数据库进行性能测试。一般常用的数据库的DML语句都是差不多的。
所以,要BenchmarkSQL不同类型数据库,基本上只要增加该数据库的驱动,连接数据库的配置文件,及源码里对数据库类型做个判断就差不多了。
以下是 简单几步实现BenchmarkSQL对人大金仓数据库性能测试
环境:
centos 7.5
benchmarksql 5.0
kingbase 8
jdk 1.8
1. 源码下载,解压
下载BenchmarkSQL5.0版本,目录结构如下
2. 修改源码
2.1 修改 src/client/jTPCC.java,增加kingbase相关部分,如下所示,(保持和MySQL一致)
<
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。