TPCC MySQL輸出結果詳解

2021-06-22 16:21:41 字數 1372 閱讀 9276

目的:

鑑於很多人問到關於tpcc-mysql輸出結果的含義,將之前整理的關於tpcc-mysql測試輸出結果中沒有注釋的部分的含義進行分享,希望能夠幫助大家更好的理解輸出結果的含義。 

業務邏輯:

tpcc-mysql

輸出結果包括五個業務邏輯,這五個業務邏輯構成了

tpcc-mysql

測試的整個事務處理過程。具體如下所示:

new-order

:新訂單

payment

:支付

order-status

:訂單查詢

delivery

:發貨

stock-level

:庫存

預定義變數:

為了能夠清晰的說明以下內容,首先定義一些變數,便於以下的計算和說明。具體如下所示:

success = 

執行成功的記錄數

late=

執行延遲的記錄數

pre_success=

上一次執行成功的記錄數

pre_late=

上一次執行失敗的記錄數

late

定義:根據不同的業務,

late

的定義也不同,五種業務邏輯分別對操作延遲定義的界限值如下所示:

new-order5ms

payment5ms

order-status5ms

delivery80ms

stock-level20ms

計算:根據以上定義的變數,計算相應欄位的結果和說明相應欄位的含義。 1

、時間間隔內成功的事務

(包括成功和延遲的事務):

sl=success+late-pre_success-pre_late 2

、時間間隔內延遲的事務:

l=late-pre_late 3

、時間間隔內前

90%記錄

(實際為

99%)

rt90 4

max_rt

例項分析:

根據輸出結果,根據以上計算和說明內容,對未說明的部分分析如下:

count

new-order

payment

order-status 

delivery

stock-level

sl(l):rt90|max_rtsl(l):rt90|max_rtsl(l):rt90|max_rtsl(l):rt90|max_rt sl(l):rt90|max_rt #,

#(#):#|#,

#(#):#|#,

#(#):#|#,

#(#):#|#,

#(#):#|#

參考:1、

tpcc-mysql原始碼

C語言printf 函式輸出結果格式詳解

d 按整型資料的實際長度輸出。ld 輸出長整型資料。f 用來輸出實數,包括單精度和雙精度,以小數形式輸出。系統預設整數部分全部輸出,小數部分輸出 6 位,超過 6 位的四捨五入 這裡說句題外話,要記得 double型別的資料輸入用 lf 而輸出用 f,而float型別輸入輸出都用 f o 以八進位制...

CLI結果輸出

例子 ftp 11.245.253.20 cips dev bak opt ibm db2 v9.7 samples 要不要修改整體結構,先看看細節 cli結果輸出 1.逐條的獲取 確定產生的結果資料集的結構 2.滾動游標 static,read only cursor,keyset driven ...

MyBatis 輸出結果

resulttype resulttype 執行 sql 得到 resultset 轉換的型別,使用型別的完全限定名或別名。注意如果返回的是集 合,那應該設定為集合包含的型別,而不是集合本身。resulttype 和 resultmap,不能同時使用。簡單型別 介面方法 int countstude...