定義
1989年由事務處理性能委員會(TransactionProcessingPerformanceCouncil,
TPC)制定並發布的一種商用基準測試程式組。事務處理性能委員會(TPC)是由數十家會員公司創建的非營利性組織,包括
IBM、
惠普、
甲骨文、
微軟等計算機軟硬體廠商。TPC不給出基準測試程式的代碼,而只給出基準測試程式的標準規範,測試者可以根據標準規範構造自己的測試系統。
TPC至今已經推出了4套基準程式,其中早期發布的TPC-A和TPC-B已被廢棄不用,TPC-C用於測試線上事務處理系統,TPC-D用於測試決策支持系統。
TPC基準測試程式在商業界建立了用於衡量系統性能和性能價格比的標準,生產廠家根據TPC基準程式進行測試,並向TPC提交一份詳細的完全公開的報告,經審查通過後才能正式公布測試結果。
發展歷程
事務處理性能委員會(
TPC)成立於1988年,最初有8個成員,目前已有40多個成員。TPC在1989年11月發布了其成立後的第一個標準TPC-A,隨後於1990年8月推出TPC-B,1992年推出TPC-C,1994年公布TPC-D,1998年公布了TPC-W,2000年推出TPC-H,2008年推出TPC-E。其中,TPC-A、TPC-B、TPC-D已經被廢棄不用。當前使用的TPC基準測試程式主要包括TPC-C、TPC-DI、TPC-DS、TPC-E、TPC-H、TPC-VMS等。
主要基準程式
當前使用的TPC基準測試程式主要包括:TPC-C、TPC-DI、TPC-DS、TPC-E、TPC-H、TPC-VMS。
TPC-C用於測試線上事務處理系統(
OLTP),是對商品銷售的訂單創建和訂單支付等實際業務系統的抽象,性能測試的結果為每分鐘執行訂單創建事務的數量(tpmC)。
TPC-E用於測試大型企業信息服務系統,取代TPC-C,其模擬了
紐約證券交易所的日常交易流程,性能測試的結果為每秒鐘可以處理多少交易事務(tpsE)。
TPC-H用於測試決策支持系統,主要評價動態查詢的決策支持能力,性能測試的結果為每小時執行的查詢數(QphH)。
TPC-DI用於測試數據集成(Data Integration; DI)系統。
TPC-A、TPC-B、TPC-D已經被廢棄不用。
測試與發布
TPC按商業領域的公共理解來定義事務(transaction)這個術語,認為事務就是商業活動中貨物(庫存管理)、服務(訂票)、金錢(銀行)的交換。生產廠家根據TPC基準程式進行測試,並向TPC提交一份詳細的完全公開的報告,且經審查通過後才能正式公布測試結果。