Benchmarksql的props配置檔案解析
Benchmarksql的一個props檔案例如下圖所示
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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 原始碼解析Flask的配置檔案原始碼Flask
- DHCP常用配置檔案解析
- java解析yaml配置檔案JavaYAML
- 文盤Rust -- 配置檔案解析Rust
- SpringBoot原始碼解析-配置檔案的載入Spring Boot原始碼
- .Net Core中的配置檔案原始碼解析原始碼
- SpringBoot 如何解析配置檔案中的list?Spring Boot
- mybatis原始碼配置檔案解析之五:解析mappers標籤(解析XML對映檔案)MyBatis原始碼APPXML
- 增加程式碼的通用性-解析配置檔案
- mybatis的全域性配置檔案SqlMapConfig.xml解析MyBatisSQLXML
- Spring框架裡解析配置檔案的準確位置Spring框架
- springMVC---配置檔案解析(web.xml)SpringMVCWebXML
- Spring系列之手寫註解與配置檔案的解析Spring
- NPM酷庫047:ini,解析INI配置檔案NPM
- golang常用庫:配置檔案解析庫-viper使用Golang
- 檔案解析,在mysql配置和檢查項一樣的專案MySql
- 設定grub配置檔案中的螢幕解析度
- Centos8 編輯本地DNS解析配置檔案CentOSDNS
- Argo 安裝和 workflow 例項配置檔案解析Go
- ssm的配置檔案SSM
- mybatis原始碼配置檔案解析之五:解析mappers標籤流程圖MyBatis原始碼APP流程圖
- Mendmix程式碼解析:百搭的配置檔案讀取工具ResourceUtils
- 深入解析 Spring 配置檔案:從基礎到高階Spring
- Git配置配置檔案Git
- Class檔案解析
- eml檔案解析
- 掌握這些,輕鬆管理BusyBox:inittab檔案的配置和作用解析
- SSM衍生的配置檔案SSM
- Laravel 中的配置檔案Laravel
- 2、coredump檔案的配置
- 配置檔案的編寫
- ThinkPHP配置檔案的方法PHP
- Qt的.pro檔案格式解析QT
- DICOM醫學檔案的解析
- 3.2.3 - Laravel - 5.6 - Route - 路由配置檔案載入mapWebRoutes方法解析Laravel路由Web
- 解析MySQL 配置檔案 my.cnf / my.ini 區別MySql
- golang開發:類庫篇(四)配置檔案解析器goconfig的使用Golang
- 深入解析React props和state屬性React