Size: a a a

QA — Load & Performance

2020 October 16

СФ

Степа Фомичев... in QA — Load & Performance
Nike
так константный таймер добавляет задержку между запросами, а не между тредами
Не в обиду будет сказано, но мне кажется, вы на концептуальном уровне не до конца понимаете, что делаете, если честно) От этого большинство проблем и вопросов.
источник

N

Nike in QA — Load & Performance
ну возможно, я раньше не занимался нагрузкой
источник

VG

Viktor Ganeles in QA — Load & Performance
Nike
как сделать задержку именно между thread users?
Смотри как делается:

1) юзеры выполняют операции раз в Х времени.
2) количество юзеров постепенно увеличивается.
То есть каждый новый юзер начинает операции не в то время, что остальные
источник

VG

Viktor Ganeles in QA — Load & Performance
источник

VG

Viktor Ganeles in QA — Load & Performance
Синенькие полоски тут - это время, уходящее на выполнение скрипта. На одну итерацию.
источник

N

Nike in QA — Load & Performance
Viktor Ganeles
Смотри как делается:

1) юзеры выполняют операции раз в Х времени.
2) количество юзеров постепенно увеличивается.
То есть каждый новый юзер начинает операции не в то время, что остальные
да, имено это и надо
источник

VG

Viktor Ganeles in QA — Load & Performance
А сколько операций должно выполняться в час/минуту/секунду ты знаешь?
источник

N

Nike in QA — Load & Performance
Viktor Ganeles
А сколько операций должно выполняться в час/минуту/секунду ты знаешь?
Всего переходов за время тестирования (1 час): 126000
Всего переходов за период максимальной нагрузки (10 минут): 36000
источник

VG

Viktor Ganeles in QA — Load & Performance
А сколько уходит времени на выполнение одной итерации?
источник

N

Nike in QA — Load & Performance
1 сценарий примерно секунд 6
источник

VG

Viktor Ganeles in QA — Load & Performance
В сценарии несколько запросов?
источник

N

Nike in QA — Load & Performance
да, в тред группе около 20 запросов
источник

N

Nike in QA — Load & Performance
так стоп
источник

VG

Viktor Ganeles in QA — Load & Performance
126000 за час - запросов или сценариев?
источник

N

Nike in QA — Load & Performance
Всего переходов за время тестирования (1 час): 126000
Всего переходов за период максимальной нагрузки (10 минут): 36000
источник

N

Nike in QA — Load & Performance
переходы = 1 сценарий
источник

N

Nike in QA — Load & Performance
1 сценарий содержит в себе 50 запросов, все эти запросы в одной тред группе
источник

VG

Viktor Ganeles in QA — Load & Performance
То есть за час должно выполняться 126000 сценариев

А запросов 126000*50
Так?
источник

N

Nike in QA — Load & Performance
да
источник

СФ

Степа Фомичев... in QA — Load & Performance
Это не задержка между группами тогда, это, что называется, пэйсинг. Думаю, стоит забыть про "время между тредами" и перейти к "время между транзакциями". Допустим, что транзакция = n-количество запросов в тред группе, которое должен сделать один пользователь. Вам нужно понять, сколько таких транзакций должно быть выполнено за время теста. После этого нужно расчитать пэйсинг - для вашей интенсивности необходимо выполнять одну транзакцию в 10 секунд. Она выполняется 4 секунды, вам нужно с помощью таймеров увеличить время выполнения транзакции на 6 секунд, чтобы создать нужную интенсивность
источник