【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時的報告內容解讀

 

 

 附注說明

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM