JMeter: запуск нового на основе таймера Пуассона

Довольно новичок в JMeter, и у меня есть требование запустить новый поток (Usercall) на основе таймера Пуассона. Я понял, как создать таймер Пуассона, но не понял, как запустить новый поток на основе таймера Пуассона. Когда я добавляю таймер Пуассона в фиктивный сэмплер в начале группы потоков, он, конечно, по-прежнему выполняет ступени параллельно.

Цель состоит в том, чтобы контролировать количество потоков, манипулируя таймером Пуассона.

Редактировать:

Поэтому я бы установил таймер Пуассона так, чтобы большинство вызовов происходило между 0 и 7 секундами. Это запустит поток, который затем выполнит бизнес-кейс в системе. Следующий поток должен быть снова запущен между 0 и 7 секундами и запущен параллельно с первым. После того, как потоки пройдут, они закрываются. Таким образом, это не должно приводить к 1000 открытым потокам, и вы можете динамически управлять потоками с помощью таймера.

Конечно. Поэтому я бы установил таймер Пуассона так, чтобы большинство вызовов происходило между 0 и 7 секундами. Это запустит поток, который затем выполнит бизнес-кейс в системе. Следующий поток должен быть снова запущен между 0 и 7 секундами и запущен параллельно с первым. После того, как потоки пройдут, они закрываются. Таким образом, это не должно приводить к 1000 открытым потокам, и вы можете динамически управлять потоками с помощью таймера.

somecoolname 25.03.2022 07:46
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
1
25
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Если вы ищете способ для потоков Начало со случайными задержками, я боюсь, что единственный способ сделать это с использованием Тестовые элементы JSR223 и Отличный язык. Взгляните на Функция ThreadGroup.addNewThread().

Пример кода:

ctx.getThreadGroup().addNewThread(org.apache.commons.lang3.RandomUtils.nextInt(0, 7), ctx.getEngine())

Однако я не понимаю, почему бы просто не использовать Случайный таймер Пуассона, даже если вы запустите все потоки одновременно, если вы поместите таймер в качестве дочернего элемента 1-го семплера, потоки ничего не будут выполнять, поскольку таймер добавит задерживать.

Спасибо за ваше предложение. Если я добавлю 1 сэмплер с таймером Пуассона, он запустит все потоки более или менее одновременно, поскольку они выполняются параллельно. Что я хочу сделать, так это запустить их синхронно, а затем позволить им работать параллельно. Надеюсь, вы понимаете, что я имею в виду.

somecoolname 25.03.2022 09:37

Может быть, вы ищете настройку период разгона?

Dmitri T 25.03.2022 10:02

Другие вопросы по теме