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