#concurrency #jmeter #performance-testing #throughput #threadgroup
Вопрос:
Я хочу использовать конечную группу потоков для своего теста с параллелизмом 2100 пользователей и синхронизацией таймера с количеством имитируемых пользователей, чтобы сгруппироваться на 100.
Здесь я хочу настроить группу потоков на 10 минут.
Я не уверен ,как распределить его по начальной задержке, времени запуска, времени удержания нагрузки и времени выключения
Ответ №1:
Мы не можем предложить ничего значимого, потому что не знаем, какова ваша желаемая схема загрузки.
Обычно люди настраивают приход/уход потоков так, чтобы это было:
- Фаза нарастания-таким образом, нагрузка будет постепенно увеличиваться, это позволит вам соотносить увеличение нагрузки с меняющимися показателями, такими как время отклика, транзакции в секунду, ошибки в секунду и т.д.
- Фаза «Плато» — проверка поведения системы при постоянной постоянной нагрузке
- Фаза спуска-это позволит проверить, вернется ли система в нормальное состояние при снижении нагрузки
Если у вас нет лучших идей — идите на 33% для подъема, подъема и спуска, в вашем случае будет проще потратить 3 минуты на подъем и спуск и 4 минуты на время удержания груза.
Соответствующая конфигурация Конечной группы потоков:
Касаемо синхронизации таймера, что это будет сделать, это выступать в качестве точки сбора для всех сэмплеров в его рамках , поэтому, учитывая наращивание 180 секунд за 2100 пользователей это означает, что 11.6 пользователи будут поступать каждую секунду, так что первый запрос будет выполнен на 8-й секунде теста со 100 пользователей, тогда запросы будут выполнены по одному, каждый со 100 пользователей в виде «шипов»
Комментарии:
1. Спасибо за помощь.