Как провести стресс-тест для загрузки файлов через API?
Добрый день.
Раньше с подобными стресс тестами не сталкивался, подскажите куда можно посмотреть для решения следующей задачи:
Сейчас делаем проект, в котором юзерам нужно загрузить N кол-во файлов на сервер.
Как обычно, народ заливает файлы в последний день в последний час, при этом пиковая нагрузка может быть около тысячи активных юзеров, где каждый будет грузить пачку файлов на 30-50мб.
Собственно, хотим проверить два варианта формы:
1) Когда все файлы грузятся одним блоком
2) Когда каждый файл загружаеться отдельно
У каждого варианта, есть свои плюсы и свои минусы, но самый основной это производительность. Боюсь, что вариант, когда мы грузим каждый файл отдельно не превратился в DDoS сервера в пиковый момент.
Поделитесь опытом, какой из вариантов был бы адекватней и как в “лабораторных условиях” провести тестирование реализации подобной задачи?
Для стресс теста использовал вот эту штуку https://jmeter.apache.org/
Файлы не грузил, но говорят сделать можно что угодно.
Правда, нужно будет разбираться.