Перейти к основному содержимому
Версия: 1.18.0

Результаты тестов

Нагрузочное тестирование

Нагрузочное тестирование позволяет оценить качество и скорость работы OMNI Platform под определённой нагрузкой на заданном интервале времени. В качестве тестового изображения используется изображение в формате png размером 240 КБ (512х512 пикселей).

Спецификация тестовой машины

CPURAMSSD
    2 x Intel Xeon E5-2683 v4:
  • 16 ядер (32 потока)
  • Базовая частота — 2,10 ГГц
  • Максимальная частота — 3 ГГц
128 ГБ DDR4 2400 ECCSamsung EVO 870 500 ГБ

Метрики

Название метрики Описание
Users Количество параллельно выполняемых запросов.
Num threads Число задействованных потоков CPU.
RPS Количество выполненных запросов в секунду.
50%, 60%, ... (50-й, 60-й, ... перцентиль) % запросов выполняются не более чем за это время, в мс.
Max Максимальное время выполнения одного запроса, в мс.
Avg Среднее время выполнения одного запроса, в мс.

Основной нагрузочный тест

Условия тестирования
  • Версия модели распознавания лиц: 12v1000.
  • ipvs: включен.
  • Размер базы лиц: 2 млн профилей.
  • Масштабирование: для нагрузочного тестирования используется OMNI Platform 1.18.0 со следующими настройками масштабирования:
    • image-api-age-estimator-dep: 8 экземпляров.
    • image-api-emotion-estimator-dep: 8 экземпляров.
    • image-api-face-detector-liveness-estimator-dep: 8 экземпляров.
    • image-api-mask-estimator-dep: 8 экземпляров.
    • image-api-face-detector-template-extractor-dep: 16 экземпляров.
    • остальные сервисы: по 1 экземпляру.

Результаты теста

Request*UsersNum_ threadsRPSAvgMinMax
create_profile (создание профиля по изображению)110.910739941273
16111139511933271
detect (детекция и определение атрибутов лица на изображении)1119738861189
16112131610943029
profiles (получение списка созданных профилей)114.9205157383
230121510663434587
search (поиск лица в базе по изображению)110.9610459432140
16112.5127810153807
search_by_ sample_id (поиск лица в базе по ID сэмпла)116.91451162321
7013321141135277
verify (сравнение изображения лица с сэмплом для оценки их принадлежности одному и тому же человеку)1119889071148
16112133011163350
verify_by_ sample_id (сравнение двух сэмплов для оценки их принадлежности одному и тому же человеку) 11166246283
26013806672231120
ВЫВОД

Самая длительная операция «Поиск по изображению» выполняется в течение:

  • 0,5 сек. при одиночных запросах.
  • 1 сек. при нагрузке в 16 одновременных обращений.

/* Подробную информацию по указанным в таблице API-запросам можно посмотреть в Справочнике по API.

Нагрузочный тест на приём событий / активностей с камер

Тип проверкиAvg (мс)Min (мс)Max (мс)RPS
Приём событий50011562688224.8
Приём активностей1372349616966.5
ВЫВОДЫ

В рамках теста OMNI Platform успешно обрабатывает нагрузку на приём активностей со скоростью 1800 активностей/сек (к OMNI Platform подключено 300 камер, каждая из которых отправляет активности со скоростью 6 активностей/сек).

Нагрузка на приём событий обрабатывается со скоростью 200 событий/сек (к OMNI Platform подключено 200 камер, каждая из которых отправляет события со скоростью 1 событие/сек).