Приложение C. Результаты тестов производительности

Содержание

C.1. Тест производительности TPC-H
C.2. Тест производительности TCP-DS
C.3. Тест производительности ClickBench

В этом разделе содержатся результаты стандартных тестов производительности TPC-H, TPC-DS и ClickBench для pgpro_metastore.

Описание теста:

Помимо времени выполнения запросов были измерены системные метрики, описанные в таблице ниже.

Метрика

Единицы измерения

Описание

user time

Секунды

Количество секунд, в течение которых ЦП использовался процессом в режиме пользователя

sys time

Секунды

Количество секунд, в течение которых ЦП использовался процессом в режиме ядра

max memory

МБ

Максимальный объём памяти, используемый при выполнении процесса

avg memory

МБ

Среднее количество памяти, используемое при выполнении процесса

read IO

МБ

Объём данных, прочитанных из хранилища при выполнении процесса

write IO

МБ

Объём данных, записанных в хранилище при выполнении процесса

Подготовка тестовых данных и таблиц:

  1. Тестовые данные сгенерированы в формате CSV.

    За подробной информацией об используемых инструментах и процедуре в целом обратитесь к https://tpc.org.

  2. CSV-файлы загружены в таблицы-кучи.

  3. Тестовые данные были экспортированы в Parquet-файлы, после чего для них были созданы аналитические представления.

    При создании аналитических представлений были указаны типы данных столбцов, соответствующие типам данных столбцов таблиц Postgres Pro. Это необходимо для правильного выполнения аналитических запросов.