Что означает один Sample Number в Jmeter?

performance
jmeter
Теги: #<Tag:0x00007fedb9942d30> #<Tag:0x00007fedb9942bc8>

(Ivan Pletin) #1

Здравствуйте.

Помогите немного разобраться с отчетом Jmeter.
Вот я запустил тестю Тут 6 разных запросов. Количество юзеров выростает до 100 за 60 секунд.
Что в данном случае означает Sample# ? Каждый семпл это один отправленный запрос одним юзером? Или один отправленный запрос количеством юзеров которое сейчас на сайте, например 93?


(Дмитрий Еремин) #2

ну у вас в ThreadGroup я вижу 6 разных сэмплов и 4 листнера
Sample# - просто порядковый номер вызова какого-то сэмпла (какого именно - видно в поле Label)
Группировки по юзерам тут нет. Так что это просто порядковый номер вызова конкретного сеймпла

примерно да. Только там еще могут быть пост- и препроцессоры. Нужно смотреть каждый семпл отдельно
Но, в целом, да


(Ivan Pletin) #3

То есть получается, что количество юзеров - это просто количество юзеров? И каждый запрос шлется от лица только одно юзера в каждом семпле?


(Дмитрий Еремин) #4

Юзер - это условность
Юзер выполняет Thread Group на протяжении заданного времени

Если вы поставите выполнение на 1 юзера, на 60 секунд, у вас выполнится ThreadGroup, потом еще раз выполнится, потом еще раз. И так на протяжении 60-ти секунд

Если вы поставите выполнение на 2 юзера, на 60 секунд, то параллельно будет выполнятся два ThreadGroup в течение 60 секунд. Нет никаких гарантий, что они отработаю одинаковое количество раз (в этом идея нагрузки)

Дальше

Если вы поставите выполнение на 3 юзера, на 60 секунд и установите ramp-up = 30, то прирост юзеров равномерно распределится по этим 30 секундам (в нашем примере - каждые 10 сек)
Значит, когда начнется тест, 10 секунд будет выполняться один ThreadGroup. Потом создастся второй и еще 10 секунд будут выполнятся уже 2 ThreadGroup. Далее добавится третий и следующие 30 секунд будут работать 3 ThreadGroup’ы


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