JMeter динамически увеличивает количество виртуальных пользователей [duplicate]

В современных браузерах (*) вы можете просто сделать это:

var today = new Date().toLocaleDateString('en-GB', {
    day : 'numeric',
    month : 'short',
    year : 'numeric'
}).split(' ').join('-');

Выход, если выполняется сегодня (январь 24ᵗʰ, 2016):

'24-Jan-2016'

(*) Согласно MDN , «современные браузеры» означают Chrome & nbsp; 24+, Firefox 29+, Internet & nbsp; Explorer & nbsp; 11, Edge & nbsp; 12+, Opera & nbsp; 15+ & amp; Safari ночной сборки .

33
задан Yuval Itzchakov 16 August 2015 в 14:07
поделиться

7 ответов

Растут в группе Thread - это время, которое должен предпринять JMeter для запуска общего количества потоков. В вашей ситуации это означает, что каждые 0,1 секунды новый поток начинает давать 100 запущенных потоков через 10 секунд. Эти 100 потоков выполняют ваши тестовые итерации друг к другу, поэтому после того, как потоки 100 нарастания продолжаются непрерывно в течение всего теста.

53
ответ дан rsp 24 August 2018 в 07:19
поделиться

Период разгона - временной интервал (в секундах) для всех запросов для запуска. Все потоки, указанные в входе Number of Threads, начинаются с Ramp-up period.

Например:

100 потоков и 100 секунд нарастания: каждый второй JMeter запускает 1 Thread, пока все потоки не начнутся к моменту 100 секунд.

100 потоков и 50 секунд нарастания: каждая секунда 2 Запускаются нитки.

100 потоков и разгон на 200 секунд: каждые 2 секунды, 1 Запуск потока.

Теперь

Образец или генерация запросов - это другая концепция, отличная от генерации потока. В этом случае 100 потоков были в течение 10 секунд. Ключевым фактором здесь является Пропуск , Согласно глоссарию JMeter:

Пропускная способность рассчитывается как запрос / единица времени. Время рассчитывается с начала первого образца до конца последнего образца. Это включает в себя любые интервалы между выборками, поскольку он должен представлять нагрузку на сервер.

Формула: Пропускная способность = (количество запросов) / (общее время).

Здесь количество выполненных образцов или запросов 1050975 и тест длительность 50820 секунд. Так что это связано с пропускной способностью. Вывод 1050975 запросов в 50820s означает, что средняя пропускная способность во время вашего теста была приблизительной 20.5/s.

Для управления Throughput или Transactions per second есть очень удобные плагины JMeter, называемые Постоянный таймер пропускной способности .

Постоянный таймер пропускной способности переменные паузы, рассчитанные на то, чтобы поддерживать общую пропускную способность (с точки зрения выборок в минуту) как можно ближе к заданной цифре. Разумеется, пропускная способность будет ниже, если сервер не сможет обработать его, или если другие таймеры или трудоемкие тестовые элементы предотвращают это.

15
ответ дан Adnan 24 August 2018 в 07:19
поделиться

Ramp up Period: Скорость, с которой пользователи будут включены, чтобы начать транзакцию.

В jMeter с 10 пользователями, если вы даете время нарастания 20, тогда 1 пользователь начнет выполнение плана каждые 2 секунды.

0
ответ дан Biswajit Karmakar 24 August 2018 в 07:19
поделиться

Это свойство сообщает JMeter, как долго задерживается запуск каждого пользователя.

Например, если вы введете период Ramp-Up в 5 секунд, JMeter завершит запуск всех ваших пользователей к концу 5 секунд. Итак, если у нас есть 5 пользователей и 5-секундный период Ramp-Up, тогда задержка между стартовыми пользователями будет 1 секунда (5 пользователей / 5 секунд = 1 пользователь в секунду). Если вы установите значение 0, то JMeter немедленно запустит всех ваших пользователей.

0
ответ дан Dmytro Melnychuk 24 August 2018 в 07:19
поделиться

Период нарастания указывает JMeter, сколько времени потребуется для «увеличения» до полного количества выбранных потоков. Если используется 10 потоков, а период нарастания - 100 секунд, то JMeter займет 100 секунд, чтобы получить все 10 потоков вверх и вниз. Каждый поток начнет 10 (100/10) секунд после начала предыдущего потока. Если есть 30 потоков и период нарастания 120 секунд, то каждый последующий поток будет задержан на 4 секунды.

3
ответ дан iambritto 24 August 2018 в 07:19
поделиться

Период нарастания указывает JMeter, сколько времени потребуется для «увеличения» до полного количества потоков.

@ Маленькое куриное понимание 1 является правильным.

Если 10 потоков, а период нарастания - 10 секунд, затем JMeter займет 10 секунд, чтобы получить все 10 потоков вверх и вниз.

Каждый поток запускается через 1 секунду после начала предыдущего потока.

10
ответ дан Jmeter PerfTest 24 August 2018 в 07:19
поделиться

Понимание 1: правильно. Период нарастания указывает JMeter, сколько времени потребуется для «наращивания» до полного количества выбранных потоков. Если используется 10 потоков, а период нарастания - 100 секунд, то JMeter займет 100 секунд, чтобы получить все 10 потоков вверх и вниз. Каждый поток начнет 10 (100/10) секунд после начала предыдущего потока. Если есть 30 потоков и период нарастания 120 секунд, то каждая последующая нить будет задерживаться на 4 секунды

1
ответ дан Test Auto 24 August 2018 в 07:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: