BenchmarkSQL对数据库性能测试示例
最近在做TIDB的上线部署,部署完成后需要对其进行性能测试,所以我们就用了benchmarkSQL这个工具啦
#首先我们需要下载benchmarksql
git clone -b 5.0-mysql-support-opt-2.1 https://github.com/pingcap/benchmarksql.git
#安装好 java , ant
sudo yum install -y java ant
#构建ant
cd benchmarksql
ant
#远程复制服务命令:(将下载好的benchmarksql通过scp远程复制到指定服务器,如果网络是通的则可以直接SecureFX上传)
scp -r user@10.22.33.44:/home/user/tidb/benchmarksql ./
接下来我们就要开始准备测试数据库性能了,这里我们是使用benchmarksql测试tidb (和Mysql类似,所以我们会参考mysql的配置信息来做调整)
1.参考 benchmarksql/run/ props.mysql 配置文件
db=mysql
driver=com.mysql.jdbc.Driver
conn=jdbc:mysql://localhost:4000/tpcc?useSSL=false&useServerPrepStmts=true&useConfigs=maxPerformance&rewriteBatchedStatements=trueuser=root
password=warehouses=1loadWorkers=4terminals