【Benchmarksql的props配置文件解析】

Benchmarksql的一个props文件例如下图所示

db=postgres 
driver=org.postgresql.Driver   //驱动程序,每种数据库有对应的驱动
conn=jdbc:postgresql://10.10.10.40:26000/tpcc?prepareThreshold=1&batchMode=on&fetchsize=10&loggerLevel=off
user=tpcc_usr   //用户名
password=tpcc@1234  //密码
warehouses=4 //仓库数量   
loadWorkers=4  //初始化数据的加载进程数量,默认为4,实际使用可以结合os性能做配置 
terminals=4  //终端数,即并发客户端数量,通常设置为CPU线程总数的2~6倍

runTxnsPerTerminal=0 
//每个终端运行的固定事务数量,定义事务总数来控制时间。如该值为10, 则每个terminal运行10个事务,如果有32个终端,那整体运行320个事务后,测试结束。该参数配置为非0值时,下面的runMins参数必须设置为0。

runMins=5 //runMins表示要压测的时间长度,单位为分钟。该值为非0值时,runTxnsPerTerminal参数必须设置为0。

limitTxnsPerMin=0
//每分钟执行的事务总数,时间的单位是分钟.terminals大于limitTxnsPerMin,这个值会失效

terminalWarehouseFixed=true 
//终端和仓库的绑定模式,设置为true时可以运行4.x兼容模式,意思为每个终端都有一个固定的仓库。设置为false时可以均匀的使用数据库整体配置。TPCC规定每个终端都必须有一个绑定的仓库,所以一般使用默认值true。

//下面五个值的总和必须等于100,默认值为:45, 43, 4, 4,4 ,与TPC-C测试定义的比例一致,实际操作过程中,可以调整比重来适应各种场景。newOrderWeight=45
paymentWeight=43
orderStatusWeight=4
deliveryWeight=4
stockLevelWeight=4

resultDirectory=my_result_%tY-%tm-%td_%tH%tM%tS   /*测试数据生成目录,默认无需修改,默认生成在run目录下面, 名字形如my_result_xxxx的文件夹。*/

osCollectorScript=./misc/os_collector_linux.py   /*操作系统性能收集脚本,默认无需修改,需要操作系统具备 有python环境*/

osCollectorInterval=1   //操作系统收集操作间隔,默认为1秒

osCollectorSSHAddr=user@dbhost   /*操作系统收集所对应的主机,如果对本机数据库进行测试,该参数保持注销即可, 如果要对远程服务器进行测试,请填写用户名和主机名。*/

osCollectorDevices=net_ens33 blk_sdb1   /*操作系统中被收集服务器的网卡名称和磁盘名称,例如:使用ifconfig 查看操作系统网卡名称,找到测试所走的网卡,名称为ens33,那么下面网卡名设置为net_ens33(net_前缀固定), 使用df -h查看数据库数据目录,名称为(/dev/sdb1 32G 0 32G 0% /data),那么下面磁盘名设置为 blk_sdb1(blk_前缀固定)*/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小怪兽ysl

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值