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

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

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

Нагрузочное тестирование позволяет оценить качество и скорость работы 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% (50-й перцентиль) 50% запросов выполняются не более чем за это время, в мс.
95% (95-й перцентиль) 95% запросов выполняются не более чем за это время, в мс.
Max Максимальное время выполнения одного запроса, в мс.
Avg Среднее время выполнения одного запроса, в мс.

Тест 1

Условия тестирования
  • Версия модели распознавания лиц: 12v1000.
  • ipvs: включен.
  • Размер базы лиц: 2 млн профилей.
  • Масштабирование: для нагрузочного тестирования используется OMNI Platform 1.16.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 экземпляров.
    • platform-processing-dep: 16 экземпляров.
    • остальные сервисы: по 1 экземпляру.

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

Request*UsersNum_ threadsRPS50%95%MaxAvg
create_profile (создание профиля по изображению)110.81200130025001234
16111.41400160021221409
detect (детекция и определение атрибутов лица на изображении)110.91100120012401101
16112.41300150019031290
profiles (получение списка созданных профилей)114.8190340379209
2301211.61100180044121060
search (поиск лица в базе по изображению)110.971000110012011030
21.37720770963726
41.8540570723543
82.2440500635448
16113.71100130028541167
216.398012001526981
418.486010004269868
817.391010003986921
search_by_ sample_id (поиск лица в базе по ID сэмпла)117.91201502218126
70199.5700770987703
verify (сравнение изображения лица с сэмплом для оценки их принадлежности одному и тому же человеку)110.91100120012331118
16112.31300150020461304
verify_by_ sample_id (сравнение двух сэмплов для оценки их принадлежности одному и тому же человеку) 1114.7658824667
2601259.8100014006680926
ВЫВОД

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

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

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