1. 程式人生 > 其它 >【TPC-DS】測試指令碼存放目錄、測試流程、測試結果衡量指標的計算方式講解

【TPC-DS】測試指令碼存放目錄、測試流程、測試結果衡量指標的計算方式講解

 

測試指令碼

  • 資料載入測試的SQL語句存放目錄:tpcds-3.2.0/tools/tpcds.sql
  • 查詢的99條SQL的存放目錄:/home/tpcds-tool/tpcds-3.2.0/query_templates(注:是99條SQL的介紹,裡面的引數要進行修改)
  • 更新維護測試的SQL存放目錄:tpcds-3.2.0/tools/tpcds_source.sql

*注:根據測試資料庫的不同,要進行SQL的優化,主要是欄位型別

測試流程

主要包含資料載入測試, 順序執行測試, 吞吐測試, 資料更新維護測試, 其中吞吐測試和資料更新維護測試要求執行兩遍.

  • 資料載入測試:將生成的資料載入到資料庫系統中
  • 順序執行測試:按照指定順序將 99 條 SQL 語句依次執行完畢
  • 吞吐測試:同時進行多個順序執行測試, 每個順序執行測試的 SQL 次序不同, 但都是由相同的 99 個 SQL 語句組成.
  • 資料更新維護測試:生成需要變化的資料, 並將這些資料更新到系統中

這張表的總結真的很重要,寫的也非常清楚了

注意:一定要記錄每個流程的開發時間與結束時間,在最終的測試報告中需要使用到

更新維護測試

資料維護,對於決策分析所依賴的源資料需要同步管理。在實際生產環境中,資料維護的過程通常包括三個步驟:資料抽取、資料轉換、資料載入(ETL)。TPCDS資料維護過程為:

  • 載入要更新的資料集,包括insert/delete/update的資料
  • 載入要更新的資料集到資料倉庫,進行資料轉換
  • 插入新的事實表記錄,並根據時間刪除某些記錄

舉例說明TPCDS模擬的商業活動:

1. 記錄各個銷售渠道的所有客戶購買資訊與退貨資訊

2. 根據促銷資訊修改價格

3. 維護倉庫存貨資訊

4. 建立動態網頁

5. 維護客戶資訊

度量指標 

效能的指標度量標準

*注:system availability date:一般給定測試的日期即可(根據阿里adb在提交tpc的官網中可見,此標準的值寫的是提交日期)

這張圖也是非常重要,總結的非常全面了

效能指標計算公式

 

 

 

 效能指標的計算方式

 

*注:如下給出了阿里雲ADB在打榜TPC-DS時的報告內容解讀

 

 

 附註說明