Benchmarksql的props配置文件解析

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

db=postgres //数据库类型,postgres代表我们对PG数据库进行测试driver=org.postgresql.Driver   //驱动程序,每种数据库有对应的驱动conn=jdbc:postgresql://10.10.10.40:26000/tpcc?prepareThreshold=1&batchMode=on&fetchsize=10&loggerLevel=offuser=tpcc_usr   //用户名password=tpcc@1234  //密码warehouses=100 //仓库数量   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=45paymentWeight=43orderStatusWeight=4deliveryWeight=4stockLevelWeight=4resultDirectory=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_前缀固定)*/


请使用浏览器的分享功能分享到微信等