Нагрузочное тестирование - oyboy/Jora GitHub Wiki

На данный момент тестирование проведено для загрузки комментариев из базы данных и отправки файлов с просмотром. Параметры тестов:

  • Характеристики устройства:
    • Процессор Intel-Core i5 12500-H
    • 16 гб оперативной памяти
  • Параметры нагрузочного тестирования:
    • Количество виртуальных пользователей - 100
    • Время тестирования - 1 минута
  • Файл в post-запросе - изображение размером 2.7 МБ
  • Потребляемые ресурсы во время теста: 8.6 Гб оперативной памяти, 78% процессора

Цель - подтвердить быстродействие работы NoSQL-базы (MongoDB) в сравнении с SQL-базой (MySQL) при работе с файлами

MySQL

Загрузка

Как видно, get-метод для загрузки комментариев из базы выполняется примерно за 130 мс. Посмотрим, какое время будет в во время теста.

Во время тестирования время ответа возросло до 1 секунды. Результат теста:

Отправка

Среднее время отправки файла примерно 400 мс. Вот, как будет изменяться время ответа во время тестирования:

Результат:

В какой-то момент возникла ошибка отправки данных. Причина в том, что закончилось место на жёстком диске.

MongoDB

Загрузка

До тестирования:

Результат:

Отправка

Результат: