Написание теста

MatrixDB поддерживает функцию графического взаимодействия с базой данных и позволяет настраивать масштаб записи данных в соответствии с бизнес-сценариями на странице, чтобы оценить высокую производительность записи данных MatrixDB.

Примечание!
Производительность базы данных также зависит от характеристик сервера. Мы рекомендуем по возможности использовать физическую машину для выполнения теста.

Минимальная конфигурация сервера следующая:

CPU Память Объем жесткого диска
8 ядер 16 ГБ 50 ГБ

1 Подготовка

1.1 Вход в систему

Введите в браузере IP-адрес машины, где установлен MatrixGate (по умолчанию — IP-адрес mdw), и номер порта:

http://<IP>:8240

После успешного входа вы попадете на страницу списка потоков данных

2 Тест записи

Выберите модуль «Тест записи» в разделе «Быстрый запуск».

2.1 Генерация потоков данных

Вы можете настроить объем и характеристики записываемых данных в зависимости от бизнес-сценария. Общие параметры включают 4 пункта:

  1. Количество устройств: число устройств, передающих данные, например, общее количество станков в цеху в сценарии умной фабрики.
  2. Количество показателей: число показателей, передаваемых устройством, например, все технологические параметры, собираемые с одного производственного станка в сценарии умной фабрики.
  3. Частота сбора: частота отправки показателей, например, как часто в сценарии умной фабрики передается температурный показатель; можно использовать среднюю частоту сбора по каждому показателю устройства.
  4. Диапазон временных меток: моделирование временного диапазона генерируемых данных.

После заполнения на странице отобразится «Ожидаемые сгенерированные данные». Вы можете корректировать желаемый объем генерируемых данных, изменяя вышеуказанные 4 основных параметра.
В то же время, чтобы удовлетворить разнообразие характеристик данных в бизнес-сценариях, мы предоставляем возможность персонализированной настройки. Нажмите «Расширенные настройки», где доступны 4 параметра:

  1. Доля пустых значений: в зависимости от особенностей бизнеса может возникнуть ситуация, когда значение передаваемого показателя отсутствует — просто укажите предполагаемое значение.
  2. Степень случайности: описывает степень колебания величины значения показателя, по умолчанию — средняя.
  3. Передача с нарушением порядка времени: в зависимости от особенностей бизнеса данные из-за сетевой среды могут передаваться не в хронологическом порядке. Укажите долю нарушения порядка согласно бизнес-оценке.
  4. Пакетная передача: в зависимости от особенностей бизнеса может быть реализована передача нескольких значений показателей за один раз при отправке данных устройством. Укажите среднее количество в пакете.

2.2 Производительность записи

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