Содержание
В этом разделе содержатся результаты стандартных тестов производительности TPC-H, TPC-DS и ClickBench для pgpro_metastore.
Описание теста:
Размер данных: 100 ГБ. Соответствует коэффициенту масштабирования 100 в параметрах теста производительности.
Сервер: 64 виртуальных ядра и 128 ГБ оперативной памяти.
Ограничения:
Параметры конфигурации Postgres Pro не повлияли на результаты тестов производительности.
Для параметра конфигурации duckdb.max_memory было установлено значение 32Gb.
Для параметра конфигурации duckdb.threads было установлено значение 8.
Помимо времени выполнения запросов были измерены системные метрики, описанные в таблице ниже.
|
Метрика |
Единицы измерения |
Описание |
|---|---|---|
|
|
Секунды |
Количество секунд, в течение которых ЦП использовался процессом в режиме пользователя |
|
|
Секунды |
Количество секунд, в течение которых ЦП использовался процессом в режиме ядра |
|
|
МБ |
Максимальный объём памяти, используемый при выполнении процесса |
|
|
МБ |
Среднее количество памяти, используемое при выполнении процесса |
|
|
МБ |
Объём данных, прочитанных из хранилища при выполнении процесса |
|
|
МБ |
Объём данных, записанных в хранилище при выполнении процесса |
Подготовка тестовых данных и таблиц:
Тестовые данные сгенерированы в формате CSV.
За подробной информацией об используемых инструментах и процедуре в целом обратитесь к https://tpc.org.
CSV-файлы загружены в таблицы-кучи.
Тестовые данные были экспортированы в Parquet-файлы, затем для них были созданы аналитические представления.
При создании аналитических представлений были указаны типы данных столбцов, соответствующие типам данных столбцов таблиц Postgres Pro. Это необходимо для правильного выполнения аналитических запросов.