數據庫的幾個性能指標

TPC-B是由TPC(Transaction Processing Performance Council,事務處理性能委員會)提供的benchmark,主要用於衡量一個系統每秒能夠處理的併發事務數。TPC-B不像TPC-C那樣模擬了現實生活中一個具體的交易場景,其中的事務都是由簡單SQL構成的沒有語義的事務(事務中混雜了大表與小表的插入、更新與查詢操作),而且每個client的請求間也不會像TPC-C那樣會有一個human think time的間隔時間,而是一旦前一個事務執行完成,立馬會有下一個事務請求發出。因此,TPC-B經常用於對數據庫系統的事務性能壓測。TPC-B性能的衡量指標是每秒處理的事務數量,即TPS(Transactions per Second)。

 

TPC-C是由TPC(Transaction Processing Performance Council,事務處理性能委員會)提供的專門針對聯機交易處理系統的規範,TPC-C模擬的是一個大型的商品批發銷售公司交易負載。這個事務負載主要由9張表組成,主要涉及5類交易類型:新訂單生成(New-Order)、訂單支付(Payment)、發貨(Delivery)、訂單狀態查詢(Order-Status)、和庫存狀態查詢(Stock-Level)。TPC-C測試使用吞吐量指標(Transaction per minute,簡稱tpmC)來衡量系統的性能,其中所統計的事務指的是新訂單生成的事務,即以每分鐘新訂單生成的事務數來衡量系統的性能指標(在標準的TPC-C測試中,新訂單的事務數量佔總事務數的45%左右)。

 

TPC-H(商業智能計算測試)是美國交易處理效能委員會(TPC,TransactionProcessing Performance Council) 組織制定的用來模擬決策支持類應用的一個測試集。目前在學術界和工業界普遍採用它來評價決策支持技術方面應用的性能。TPC-H是根據真實的生產運行環境來建模,模擬了一套銷售系統的數據倉庫。其共包含8個基本關係,數據量可設定從1G~3T不等。其基準測試共包含了22個查詢,主要評價指標各個查詢的響應時間,即從提交查詢到結果返回所需時間。其測試結果可綜合反映系統處理查詢時的能力。

https://www.jianshu.com/p/7af5c912613d

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章