TPC基準程式

TPC基準程式

TPC基準程式是事務處理性能委員會(TPC)制定的商用基準測試標準,所屬學科計算機科學技術。TPC是由數十家會員公司創建的非營利性組織,包括IBM、惠普、甲骨文、微軟等公司,通過發布規範文檔而非代碼的方式,為伺服器性能測試提供統一評價體系。

TPC於1989年推出TPC-A,1990年推出TPC-B,1992年推出TPC-C,1994年推出TPC-D,2000年推出TPC-H,2008年推出TPC-E。TPC-A、TPC-B、TPC-D已經被廢棄不用,TPC-C用於測量線上事務處理系統性能(tpmC指標),TPC-D套用於決策支持系統測試。後續新增的TPC-H支持每小時查詢數(QphH)基準測試,TPC-E側重企業信息系統的事務處理能力。現行版本包含TPC-C、TPC-DI(數據集成測試)、TPC-DS(大數據系統測試)、TPC-E、TPC-H、TPC-VMS等,針對關係型資料庫及Hadoop/Spark等平台。測試結果需通過獨立審計驗證,並在TPC官網公示完整配置和性價比數據。

基本介紹

  • 中文名:TPC基準程式
  • 外文名:TPC benchmark
  • 所屬學科:計算機科學技術
  • 公布時間:2018年
定義,發展歷程,主要基準程式,測試與發布,

定義

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-DS用於測試決策支持系統,其建模了決策支持系統的通用特性,包括查詢和數據維護等,它可以在大數據處理系統上執行,包括關係型資料庫管理系統(RDBMS)和基於Hadoop/Spark的系統等。
TPC-A、TPC-B、TPC-D已經被廢棄不用。

測試與發布

TPC按商業領域的公共理解來定義事務(transaction)這個術語,認為事務就是商業活動中貨物(庫存管理)、服務(訂票)、金錢(銀行)的交換。生產廠家根據TPC基準程式進行測試,並向TPC提交一份詳細的完全公開的報告,且經審查通過後才能正式公布測試結果。

相關詞條

熱門詞條

聯絡我們