Как использовать постоянный таймер пропускной способности, чтобы указать максимум 4 участника в секунду, в течение часа
Мне нужно создать тест нагрузки, в котором есть максимум из 4 одновременных пользователей в секунду. Затем мне нужно повторить это в течение часа.
Есть ли способ достичь этого в JMeter?
Я попытался использовать эту конфигурацию:
- Количество потоков: 4
- Период разгона: 1
- Количество циклов: Forever
- Продолжительность: 3600
И чтобы убедиться, что этот запуск выполняется точно в течение часа, я также использовал Runtime Controller с тем же значением времени исполнения "3600".
Но это создает больше параллельных пользователей в секунду, чем то, что мне нужно, и, кроме того, он вряд ли будет иметь такое количество одновременных пользователей, как обычно пользователь так думает, прежде чем что-то делать, и это не отразилось на моей конфигурации, используя Постоянный таймер пропускной способности, но это только смутило меня больше.
- Я уверен, что мне нужно использовать Постоянный трафик пропускной способности, но у меня нет ни малейшего представления о том, как это сделать в моем случае.
- Если используется Постоянный таймер пропускной способности, как мне настроить свойства потока (количество потоков, период нарастания, количество циклов, расписание)?
- Нужно ли мне использовать Runtime Controller, чтобы убедиться, что план тестирования работает ровно в течение часа или достаточно указать значение продолжительности 3600?
Ответы
Ответ 1
Постоянный счетчик пропускной способности позволяет поддерживать пропускную способность вашего терминала. (REQ/сек)
здесь запросы являются пробниками. Темы - это пользователи/клиенты, которые запрашивают сервер с помощью пробоотборников.
Я надеюсь, что это очистило различие между запросом и пользователем, то есть сэмплером и потоком.
Теперь постоянный счетчик пропускной способности работает на сэмплере в минуту. поэтому для вашего требования 4 req в секунду. он становится 240 запросов в минуту.
и вы хотите поддерживать эту пропускную способность среди всех потоков (если у вас есть несколько групп потоков) или среди одной группы потоков, если у вас есть одна группа потоков.
Таким образом, механизм JMeter запустит все потоки с заданным нарастанием, но позволит выполнять только 4 пробоотбора в заданные секунды, то есть всего 4 запроса в секунду.
Таким образом, пропускная способность достигается среди всех потоков, и вы можете продолжить это в течение определенного времени, используя оба способа,
- Продолжительность теста
- Контроллер времени выполнения
![enter image description here]()
Я надеюсь, что это очистило ваше замешательство и решило проблему.