本文通過案例為您介紹在StarRocks中如何使用TPC-H進行性能測試。
前提條件
已創建StarRocks實例,詳情請參見創建實例。
背景介紹
TPC-H是由國際事務處理性能委員會(Transaction Processing Performance Council)制定的用來模擬決策支持類應用的一個測試集。目前在學術界和工業界普遍采用它來評價決策支持技術方面應用的性能。
TPC-H根據真實的生產運行環境來建模,模擬了一套銷售系統的數據倉庫。本測試案例中,基準測試共包含了22個查詢,數據集包含9張表,數據規模分別為1 GB、100 GB,具體如下表所示。
本文的TPC-H的實現基于TPC-H的基準測試,并不能與已發布的TPC-H基準測試結果相比較,本文中的測試并不符合TPC-H基準測試的所有要求。
實例建議規格:
1 GB:建議實例規格為(FE = 8 CU * 1臺,BE/CN = 8 CU * 3臺)。
100 GB:建議實例規格為(FE = 8 CU * 1臺,BE/CN = 16 CU * 3臺)。
數據規格 | 描述 | 表名稱 |
100 GB | TPC-H在100 GB規模數據集上的性能測試。 | customer lineitem nation orders part partsupp region revenue0 supplier |
1 G | TPC-H在1 GB規模數據集上的性能測試。 |
步驟一:進入SQL Editor
進入StarRocks Manager頁面。
在左側導航欄,選擇
。在頂部菜單欄處,根據實際情況選擇地域。
單擊StarRocks Manager,或者單擊已創建實例操作列的連接實例。
連接StarRocks實例詳情,請參見通過EMR StarRocks Manager連接StarRocks實例。
在左側導航欄,單擊SQL Editor。
在查詢列表頁面,即可查看TPC-H性能測試案例。
步驟二:執行測試
以下分別為您介紹TPC-H在100 GB、1 GB規模的數據集上進行性能測試的步驟。
TPC-H 100 GB
初始化數據庫和表。
單擊TPC-H-100G - 01.初始化數據庫和表,即可查看用于初始化數據庫與表的SQL腳本。
單擊運行,執行SQL腳本,待返回執行成功后,初始化數據庫和表完成。
加載測試數據。
單擊TPC-H-100G - 02.加載測試數據,即可查看用于加載測試數據的SQL腳本,測試總數據量100 GB。
單擊運行,執行SQL腳本,待返回執行成功后,加載測試數據完成。
執行測試SQL。
單擊TPC-H-100G - 03.執行測試SQL,即可查看用于執行查詢的SQL腳本,測試總數據量100 GB。
單擊運行,執行SQL腳本,即可在返回結果中查看運行結果。
TPC-H 1 GB
初始化數據庫和表。
單擊TPC-H-1G - 01.初始化數據庫和表,即可查看用于初始化數據庫與表的SQL腳本。
單擊運行,執行SQL腳本,待返回執行成功后,初始化數據庫和表完成。
加載測試數據。
單擊TPC-H-1G - 02.加載測試數據,即可查看用于加載測試數據的SQL腳本,測試總數據量1 GB。
單擊運行,執行SQL腳本,待返回執行成功后,加載測試數據完成。
執行測試SQL。
單擊TPC-H-1G - 03.執行測試SQL,即可查看用于執行查詢的SQL腳本,測試總數據量1 GB。
單擊運行,執行SQL腳本,即可在返回結果中查看運行結果。