-
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 |
- 參考資料
-
- 1. 甲骨文與閃存的勝利最新TPC-C記錄解讀 .IT168網站.2009-10-22[引用日期2016-08-11]