Задать вопрос
filnor
@filnor
¯\_( ツ)_/¯

Как провести стресс-тест для загрузки файлов через API?

Добрый день.
Раньше с подобными стресс тестами не сталкивался, подскажите куда можно посмотреть для решения следующей задачи:

Сейчас делаем проект, в котором юзерам нужно загрузить N кол-во файлов на сервер.
Как обычно, народ заливает файлы в последний день в последний час, при этом пиковая нагрузка может быть около тысячи активных юзеров, где каждый будет грузить пачку файлов на 30-50мб.

Собственно, хотим проверить два варианта формы:
1) Когда все файлы грузятся одним блоком
2) Когда каждый файл загружаеться отдельно

У каждого варианта, есть свои плюсы и свои минусы, но самый основной это производительность. Боюсь, что вариант, когда мы грузим каждый файл отдельно не превратился в DDoS сервера в пиковый момент.

Поделитесь опытом, какой из вариантов был бы адекватней и как в “лабораторных условиях” провести тестирование реализации подобной задачи?
  • Вопрос задан
  • 358 просмотров
Подписаться 2 Средний Комментировать
Решения вопроса 2
TTATPuOT
@TTATPuOT
https://code.patriotovsky.ru/
Есть нагрузочное тестирование. Смотрите в его сторону, реализация очень много.
Например, Яндекс.Танк: https://yandex.ru/dev/tank/
Ответ написан
Комментировать
@mr_ko
Javascript, Node.js. React.js, Vue.js, Wordpress
Для стресс теста использовал вот эту штуку https://jmeter.apache.org/
Файлы не грузил, но говорят сделать можно что угодно.
Правда, нужно будет разбираться.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы