MatrixBench

В этом документе представлено описание MatrixBench — инструмента тестирования стабильности для YMatrix.

MatrixBench (сокращённо mxbench) — это инструмент тестирования производительности для загрузки данных и выполнения запросов в YMatrix. Он позволяет быстро генерировать случайные данные на основе пользовательских конфигураций, таких как количество устройств, временной диапазон и число метрик, автоматически создавать таблицы и выполнять загрузку данных и запросы последовательно или параллельно. В процессе тестирования можно гибко настраивать типы метрик, интервалы сбора данных, долю значений NULL, уровень случайности, количество потоков запросов и пользовательские SQL-запросы.

MatrixBench можно запускать через командную строку или с использованием конфигурационного файла. Инструмент расположен в каталоге bin/mxbench установки YMatrix.

Примечание!
mxbench теперь является проектом с открытым исходным кодом. Приветствуются проверка кода и вклад в разработку. Перейдите по этой ссылке, чтобы ознакомиться с файлом README.

Начало работы

Параметры командной строки

Основные функции

Информация о ходе выполнения и статистика