天天看點

Deepgreen與Greenplum TPC-H性能測試對比(使用VitesseData腳本)

今天分享一下deepgreen提供的tpc-h測試腳本,這個腳本分為浮點類型、數值類型兩類進行22輪測試,更加細化,并且結果值更加中肯。

一、測試環境

二、tpc-h腳本安裝

腳本放在github上,有3種方式可以下載下傳,為友善大家,分别介紹一下:

1. 如果已經與github主機建立ssh互信(點此通路建立方法):

2.如果懶得建立ssh互信,但是本機裝有git工具:

3. 如果你機器上什麼都沒有,或者不能直接通路外網:

三、執行測試

1. 登入伺服器重新編譯:

2. 生成測試檔案、初始化資料庫、加載資料:

備注:create.py腳本解讀:

該腳本用于建立測試資料檔案、建立資料庫、初始化表、初始化試圖、加載資料檔案到資料庫表、analyze資料庫。

它接受一個參數,用于指定測試的資料類型及資料量,具體如下:

1f: scale 1 with float8 type

1n: scale 1 with numeric type

10f: scale 10 with float8 type

10n: scale 10 with numeric type

3. 執行測試:

備注:run.py腳本解讀:該腳本用于執行測試,腳本接受一個參數,指定測試類型及資料量,與create.py腳本參數一緻。

四、對比結果

最終結果分四列展示,分别為:查詢編号、greenplum查詢耗時、deepgreen查詢耗時、加速倍數。下面為10g資料量解釋結論:

1. float8:

Deepgreen與Greenplum TPC-H性能測試對比(使用VitesseData腳本)

2. numeric:

Deepgreen與Greenplum TPC-H性能測試對比(使用VitesseData腳本)

end~