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