Benchmarksql的props配置檔案解析

T1YSL發表於2022-03-31

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部落格 ” ,連結:http://blog.itpub.net/69990629/viewspace-2885187/,如需轉載,請註明出處,否則將追究法律責任。

相關文章