ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Benchmarksql的props配置文件解析

Benchmarksql的props配置文件解析

原创 Linux操作系统 作者:T1YSL 时间:2022-03-31 14:52:16 0 删除 编辑

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_前缀固定)*/


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69990629/viewspace-2885187/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
中国开源软件推进联盟PG分会系列技术丛书《快速掌握PostgreSQL版本新特性》一书副主编。数据库技术专家。数据库认证讲师、恩墨学院数据库讲师。擅长MySQL数据库、PostgreSQL等开源数据库。拥有MySQL-OCP 、PostgreSQL-PGCM等数据库认证。

注册时间:2020-12-12

  • 博文量
    152
  • 访问量
    160707