Приложение C. Результаты тестов производительности
Содержание
В этом разделе содержатся результаты стандартных тестов производительности 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. Это необходимо для правильного выполнения аналитических запросов.