tpcc-mysql的使用
生活随笔
收集整理的這篇文章主要介紹了
tpcc-mysql的使用
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
tpcc-mysql使用步驟:
Created with Rapha?l 2.1.0 創建表結構和索引導數據運行測試數據清理1 創建表結構和索引
tpcc提供了兩個腳本,一個創建相關的表,一個創建相關索引
2 導數據
tpcc_load [server] [DB] [user] [pass] [warehouse] Server: 服務器名 DB: 數據庫名 user: 用戶名 pass: 密碼 Warehouse: 倉庫的數量;數量越大,數據量越大,耗費的時間越長. # ./tpcc_load localhost tpcc root beijing 33 運行測試
tpcc_start -h server_host -P port -d database_name -u mysql_user -p mysql_password -w warehouses -c connections -r warmup_time -l running_time -i report_interval -f report_file -t trx_file -h server_host: 服務器名 -P port : 端口號,默認為3306 -d database_name: 數據庫名 -u mysql_user : 用戶名 -p mysql_password : 密碼 -w warehouses: 倉庫的數量 -c connections : 線程數,默認為1 -r warmup_time : 熱身時間,單位:s,默認為10s ,熱身是為了將數據加載到內存。 -l running_time: 測試時間,單位:s,默認為20s -i report_interval: 指定生成報告間隔時長 -f report_file: 測試結果輸出文件 ./tpcc_start -h localhost -d tpcc -u root -p "beijing" -w 3 -c 5 -r 120 -l 300 -f ./tpcc_report - >tpcc-output-log運行中輸出
一列:表示當前運行的秒數
二列:新訂單執行成功的次數,括號中為執行超時的次數;后面跟的是響應時間(秒) 大多數響應時間|最大響應時間
三列:支付業務執行成功次數
四列:訂單狀態查詢的結果
五列:物流相關業務處理結果
六列:倉儲相關請求
運行結束輸出結果
上面部分
0:新訂單業務
1:支付相關業務
2:訂單狀態查詢
3:物流相關業務
4:倉儲相關業務
sc:成功數
lt:超時數
rt:重試數
fl:失敗數
下面部分
要求支付業務占用的請求大于43%
訂單狀態業務大于4%
。。。
tpmc:每分鐘事務數 6962
總結
以上是生活随笔為你收集整理的tpcc-mysql的使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php闭包函数简析
- 下一篇: 同事反馈环:为什么度量和会议还不够充分