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

Бенчмарки

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

Нагрузочное тестирование позволяет оценить качество и скорость работы сервисов Image API под определённой нагрузкой на заданном интервале времени. В качестве тестового изображения используется изображение в формате JPEG размером 438 Кбайт (1024х1024 px).

Примечание: При тестировании изображений большего размера снижается скорость выполнения запросов.

Спецификация системы, на которой проводилось тестирование:

  • CPU: AMD Ryzen 9 5950X 16-Core (32 потока)
  • GPU: GeForce GTX 1080 Ti
  • RAM: 120 ГБ

Параметры нагрузочного тестирования:

  • Подаваемый RPS - кол-во поступающих запросов в секунду
  • Кол-во реплик
  • Время запроса (мс) AVG - среднее время выполнения 1 запроса, в мс

Результаты нагрузочного тестирования Image API:

СервисПодаваемый RPSКол-во репликВремя запроса (мс) AVG
face-detector-face-fitter1177,25
11288583,93
age-estimator1134,79
19232634,21
gender-estimator1135,05
17648620,79
verify-matcher114,08
642023,34
quality-assessment-estimator1174,08
9680632,52
face-detector-template-extractor (GPU)11105,80
81674,42
face-detector-template-extractor (CPU)11481,53
418564,23
body-detector11171,94
1632534,46
emotion-estimator1149,17
9632653,64
mask-estimator1135,01
19296686,04

Точность работы сервисов

Точность работы сервисов age-estimator, gender-estimator и emotion-estimator

СервисТочность
age-estimator+/- 3,95 лет
gender-estimator95%
emotion-estimator80%

Точность работы сервиса mask-estimator

Для расчета точности используются следующие метрики:

  • Precision (точность): показывает, с какой точностью работает сервис, представляет собой число верных положительных результатов по отношению ко всем положительным результатам.
  • Recall (полнота): показывает, насколько полно сервис охватывает верные результаты, представляет собой число верных положительных результатов по отношению ко всем результатам, которые должны быть положительными.
  • F1 score - один из способов объединить метрики precision и recall в агрегированный критерий точности. F1 score достигает максимума при полноте и точности, равных единице, и близок к нулю, если один из аргументов близок к нулю. F1 score - среднее гармоническое (с множителем 2, чтобы в случае precision = 1 и recall = 1 иметь F1 = 1).
МетрикаЗначение
Precision0,9967532468
Recall0,9903225806
F1 score0,9935275081

Точность работы сервиса face-detector-liveness-estimator

Для расчета точности используются следующие метрики:

  • APCER: показывает долю атак валидационного датасета, которые были классифицированы как реальные биометрические предъявления.
  • BPCER: отражает долю реальных биометрических предъявлений, классифицированных как атаки.
Тип изображенияМетрикаЗначение
реальное лицоBPCER0,29981
фотографияAPCER0,04911
фотография без заднего фонаAPCER0,12
атака повторного воспроизведенияAPCER0,01339
2D маскаAPCER0,02888
3D маскаAPCER0,01333

Примечание: время запроса в среднем составило 0,3 секунды.