複製鏈接
請複製以下鏈接發送給好友

tpmC

鎖定
tpmC值在國內外被廣泛用於衡量計算機系統的事務處理能力,為"每分鐘內系統處理的新訂單個數"的英文縮寫。
中文名
tpmC
外文名
tpmC
縮寫自
transactions per minute, TPC-C
總    部
美國

tpmCTPC

TPC(Transaction Processing Performance Council,事務處理性能委員會)是由數10家會員公司創建的非盈利組織,總部設在美國。該組織對全世界開放,但迄今為止,絕大多數會員都是美、日、西歐的大公司。TPC的成員主要是計算機軟硬件廠家,而非計算機用户,它的功能是制定商務應用基準程序(Benchmark)的標準規範、性能和價格度量,並管理測試結果的發佈。
TPC的出版物是開放的,可以通過網絡獲取(http://www.tpc.org)。TPC不給出基準程序的代碼,而只給出基準程序的標準規範(Standard Specification)。任何廠家或其它測試者都可以根據規範,最優地構造出自己的系統(測試平台和測試程序)。為保證測試結果的客觀性,被測試者(通常是廠家)必須提交給TPC一套完整的報告(Full Disclosure Report),包括被測系統的詳細配置、分類價格和包含五年維護費用在內的總價格。該報告必須由TPC授權的審核員核實(TPC本身並不做審計)。現在全球只有幾個審核員,全部在美國。 [1] 

tpmCtpmC介紹

tpmC簡介

TPC已經推出了四套基準程序,被稱為TPC-A、TPC-B、TPC-C和TPC--D。其中A和B已經過時,不再使 用了。TPC-C是在線事務處理(OLTP)的基準程序,TPC-D是決策支持(Decision Support)的基準程序。TPC即將推出TPC-E,作為大型企業(Enterprise)信息服務的基準程序。

tpmC貨物管理環境

TPC-C模擬一個批發商的貨物管理環境。該批發公司有N個倉庫,每個倉庫供應10個地區,其中每個地區為3000名顧客服務。在每個倉庫中有10個終端,每一個終端用於一個地區。在運行時,10×N個終端操作員向公司的數據庫發出5類請求。由於一個倉庫中不可能存儲公司所有的貨物,有一些請求必須發往其它倉庫,因此,數據庫在邏輯上是分佈的。N是一個可變參數,測試者可以隨意改變N,以獲得最佳測試效果。

tpmC性能和價格度量

TPC-C使用三種性能和價格度量,其中性能由TPC-C吞吐率衡量,單位是tpmC。tpm是transactions per minute的簡稱;C指TPC中的C基準程序。它的定義是每分鐘內系統處理的新訂單個數。要注意的是,在處理新訂單的同時,系統還要按表1的要求處理其它4類事務請求。從表1可以看出,新訂單請求不可能超出全部事務請求的45%,因此,當一個系統的性能為1000tpmC時,它每分鐘實際處理的請求數是2000多個。價格是指系統的總價格,單位是美元,而價格性能比則定義為總價格÷性能,單位是$/tpmC。 [1] 
表1:請求分類及配比
請求類型
描述
最小佔比%
New-Order 新訂單
客户輸入一筆新的訂貨交易
N/A
Payment 付款
更新客户賬户餘額以反映其支付狀況;
43
Delivery 發貨
發貨(模擬批處理交易)
4
Order-Status 訂單查詢
查詢客户最近交易的狀態
4
Stock-Level 查庫存
查詢倉庫庫存狀況,以便能夠及時補貨
4
參考資料