Size: a a a

QA — Load & Performance

2020 November 10

ВС

Вячеслав Смирнов... in QA — Load & Performance
Хорошо, может тянуть. Но в тот момент когда нагрузка понадобится большая с частыми транзакциями и уже будет понятно, что система с неспешными пользователями справляется, а вот инструмент их имитировать не может. То в этот момент нужно отключить эти таймеры. И сделать тест с высоким TPS.
источник

Д

Диана in QA — Load & Performance
Разложили по полочкам) Спасибо.
источник
2020 November 11

ДК

Дмитрий Князев... in QA — Load & Performance
источник

ДК

Дмитрий Князев... in QA — Load & Performance
источник

ДК

Дмитрий Князев... in QA — Load & Performance
Ребят, а кто может подсказать по jmetry. Я выставил тест 400 запросов в секунду на протяжении 5 минут, у меня тест идёт уже 5 минуту, а отправилось, как показано только 2000+ запросов, то есть он не успевает отправить все 400 за секунду или тут настраивать по другому нужно?
источник

DS

Dmytro Slobodianiuk in QA — Load & Performance
Дмитрий Князев
Ребят, а кто может подсказать по jmetry. Я выставил тест 400 запросов в секунду на протяжении 5 минут, у меня тест идёт уже 5 минуту, а отправилось, как показано только 2000+ запросов, то есть он не успевает отправить все 400 за секунду или тут настраивать по другому нужно?
а почему вы считаете, что вы выставили 400 запросов в секунду на протяжении 5 минут?
вы выставили 400 тредов по 300 запросов каждый, 120000 запросов.
источник

ДК

Дмитрий Князев... in QA — Load & Performance
Хм
источник

ДК

Дмитрий Князев... in QA — Load & Performance
А что такое треды? Я только вчера начал погружаться в нагрузку и ещё не все термины знаю возможно)
источник

DS

Dmytro Slobodianiuk in QA — Load & Performance
Дмитрий Князев
А что такое треды? Я только вчера начал погружаться в нагрузку и ещё не все термины знаю возможно)
Смотрите, по простому. У вас инструмент, который может выполнять запросы в параллель. Тред - одно параллельное выполнение (считайте, что один открытый браузер). Жметер может имитировать много, в вашем случае 400 браузеров (пользователей), которые выполняют одинаковые действия. Вы назначили каждому пользователю действие - выполнить запрос 300 раз. И все 400 пользователей одновременно начали это выполнять.
источник

DS

Dmytro Slobodianiuk in QA — Load & Performance
Loop count - количество повторений запроса
источник

ДК

Дмитрий Князев... in QA — Load & Performance
Ага, понял
источник

DS

Dmytro Slobodianiuk in QA — Load & Performance
Ramp up - период разогрева, т.е. время, за которое инструмент должен инициализировать все треды (пользователей). 1 сек - считайте что все пользователи должны начать выполнять запросы одновременно
источник

ДК

Дмитрий Князев... in QA — Load & Performance
Да, но я в логе не вижу, чтобы они раз и все 400 отработали, они постепенно подгружаются, а хочу сделать такие настойки, что-то наподобие ddosa, моими настройками dev не удалось уронить( А хочется выставить такие, чтобы было 300 запросов в секунду, каждый тредом например и посмотреть как система себя поведёт
источник

DS

Dmytro Slobodianiuk in QA — Load & Performance
Дмитрий Князев
Да, но я в логе не вижу, чтобы они раз и все 400 отработали, они постепенно подгружаются, а хочу сделать такие настойки, что-то наподобие ddosa, моими настройками dev не удалось уронить( А хочется выставить такие, чтобы было 300 запросов в секунду, каждый тредом например и посмотреть как система себя поведёт
Вы можете отослать один запрос и посмотреть, за сколько он отрабатывает?
источник

DS

Dmytro Slobodianiuk in QA — Load & Performance
а потом отослать 20 запросов (в 1 тред) и посмотреть за сколько они отрабатывают?
источник

ДК

Дмитрий Князев... in QA — Load & Performance
Я щас компьютер выключил, я смотрел, один запрос если отправить было около 3890 миллисекунд
источник

ДК

Дмитрий Князев... in QA — Load & Performance
Сейчас гляну
источник

DS

Dmytro Slobodianiuk in QA — Load & Performance
т.е 4 секунды на запрос (в ненагруженном состоянии). В одном треде запросы последовательны. Следовательно ваши 20 запросов отработают за минуту 20 секунд
источник

DS

Dmytro Slobodianiuk in QA — Load & Performance
Если вы хотите параллельно - ставьте много тредов (пусть 400) и по одному запросу. Посмотрите за сколько все запросы отработают (уверен, что последним понадобится не меньше минуты)
источник

ДК

Дмитрий Князев... in QA — Load & Performance
А можно не ждать ответа сервера и сразу следующим запросом долбить, просто так как я понял наверно не получится нормально нагрузить систему или я ошибаюсь?
источник