Тестирование по методике TPC-H

TPC-H — это эталонный тест для систем поддержки принятия решений, включающий набор бизнес-ориентированных ad-hoc-запросов и операций параллельного изменения данных. Как сами запросы, так и базовые данные обладают широкой отраслевой значимостью. Данный эталон демонстрирует способность систем поддержки принятия решений анализировать большие объёмы данных, выполнять высокоуровневые сложные запросы и отвечать на ключевые бизнес-вопросы, одновременно отражая многогранные возможности СУБД в обработке запросов.

В данном тесте сравнивается производительность YMatrix, CloudBerry и Greenplum при выполнении аналитических запросов TPC-H.

Выводы по результатам тестирования

Результаты показывают, что на масштабе 1 ТБ YMatrix демонстрирует производительность в 13,5 раза выше, чем CloudBerry, и в 10,1 раза выше, чем Greenplum.

Подготовка к тестированию

Аппаратная конфигурация

YMatrix, Greenplum и CloudBerry были развернуты на хостах с идентичной конфигурацией:

ВМ 1 ВМ 2 ВМ 3
ЦП 32 ядра 32 ядра 32 ядра
Память 128 ГБ 128 ГБ 128 ГБ
Хранилище 1 × SSD 4 × SSD 4 × SSD
Сегментные узлы 4 Primary (4P) 4 Primary (4P)

Примечание: в кластере используются 2 сегментных хоста (ВМ2 и ВМ3), на каждом из которых запущено по 2 основных сегмента (всего 4P).

Программная конфигурация

Компонент YMatrix CloudBerry Greenplum
Топология кластера 1 Master + 2 Segments 1 Master + 2 Segments 1 Master + 2 Segments
Версия 6.5.0 2.0.0 (Community Edition) 7.3.1
Конфигурация orca + runtimefilter=off + statement_mem=1GB orca + runtimefilter=off + statement_mem=1GB По умолчанию
Система хранения MARS3 AOCO AOCO
Тип данных FLOAT NUMERIC FLOAT

Результаты тестирования

В таблице ниже приведено время выполнения (в секундах) всех 22 запросов TPC-H.
Столбцы CloudBerry / YMatrix и Greenplum / YMatrix отражают коэффициент замедления, то есть во сколько раз медленнее CloudBerry или Greenplum по сравнению с YMatrix. Чем выше значение, тем выше производительность YMatrix.

Запрос YMatrix (с) CloudBerry (с) Greenplum (с) CloudBerry / YMatrix Greenplum / YMatrix
Q01 27 708 211 25.96 7.75
Q02 4 52 59 11.67 13.15
Q03 20 274 219 13.56 10.85
Q04 47 203 174 4.28 3.67
Q05 27 348 341 12.76 12.51
Q06 1 126 10 112.66 8.89
Q07 10 256 168 25.33 16.64
Q08 14 274 247 19.37 17.48
Q09 75 514 533 6.88 7.12
Q10 17 247 301 14.38 17.54
Q11 2 30 38 13.39 17.13
Q12 17 181 114 10.54 6.64
Q13 38 276 238 7.19 6.21
Q14 3 118 25 35.11 7.51
Q15 6 272 26 48.67 4.70
Q16 8 57 57 7.33 7.27
Q17 11 1 656 1 031 148.97 92.75
Q18 66 712 561 10.85 8.54
Q19 17 186 114 10.83 6.64
Q20 25 152 75 6.02 2.96
Q21 91 572 800 6.29 8.80
Q22 11 78 111 7.02 10.00
ИТОГО 540 7 292 5 454 13.51 10.11