Всем привет 👋, прошу прощения если вопрос уже задавался недавно.
Допустим стоит цель проверить какую максимальную нагрузку выдержит приложение.
Теоретически я могу запустить 10 пользователей (VU) без таймеров, которые будут генерировать 100 RPS. Или же 100 пользователей (VU) с таймером, которые по итогу сгенерируют те-же самые 100RPS.
Какой из вариантов теста будет более корректен в рамках поставленной задачи? Заранее спасибо.
Нагрузка без таймеров - делается не очень часто и для очень шустрых систем.
в том числе потому, что и 10 и 100 пользователей без таймеров могут выдавать одинаковое количество RPS. И вы не знаете, сколько RPS выдаст то или иное количество пользователей.
А значит вы не контролируете объём подаваемой нагрузки.
Для поиска масимальной производительности гораздо чаще удобный вариант - именно с таймерами.
Потому, что так вы сможете точнее найти уровень максимальной производительности:
подать 100 RPS... 110 RPS... 120 RPS... ага, на 120 RPS всё завалилось, значит максимальная производительность - 110 RPS!