TPS(每秒處理事務數)和TPMC(每分鍾處理交易量)
定義
TPS:Transactions Per Second(每秒傳輸的事物處理個數),即服務器每秒處理的事務數。TPS包括一條消息入和一條消息出,加上一次用戶數據庫訪問。(業務TPS = CAPS × 每個呼叫平均TPS)
TPMC:Transactions Per Minute(每分鍾處理的交易量),tpmC值在國內外被廣泛用於衡量計算機系統的事務處理能力。
技術要點
TPS是軟件測試結果的測量單位。一個事務是指一個客戶機向服務器發送請求然后服務器做出反應的過程。客戶機在發送請求時開始計時,收到服務器響應后結束計時,以此來計算使用的時間和完成的事務個數。
一般的,評價系統性能均以每秒鍾完成的技術交易的數量來衡量。系統整體處理能力取決於處理能力最低模塊的TPS值。
衡量計算機系統性能的指標有很多種,其中與聯機事務處理(OLTP)性能相關聯的就是由TPC組織發布的TPC-C測試指標,其單位為tpmC,即每分鍾處理的交易量(Transactions Per Minute)。
TPC-C使用三種性能和價格度量,其中性能由TPC-C吞吐率衡量,單位是tpmC。tpm是transactions per minute的簡稱;C指TPC中的C基准程序。它的定義是每分鍾內系統處理的新訂單個數。服務器TPMC值計算根據TPC-C的標准,tpmC值是根據標准模型中New-Order事務的處理數目來計算的,一個New-Order事務由平均4-5個SQL語句處理完成,整個測試的執行過程中,New-Order處理占45%
舉例
一個語音呼叫會產生2-多個事務;一個短信呼叫會產生1個事務。
一個典型的語音呼叫有3個消息交互,所以1等效語音CAPS=3 TPS。