Size: a a a

QA — Load & Performance

2020 April 20

VG

Viktor Ganeles in QA — Load & Performance
Мы используем очереди что бы передавать данные между двумя бизнес-кейсами
источник

VG

Viktor Ganeles in QA — Load & Performance
Сейчас используем msmq, в другой ситуации использовали vts от лоадраннера (он бесплатный)
источник

VS

Vladimir Sitnikov in QA — Load & Performance
Alex
Всем привет, есть какой то бест практис такого кейса в jmeter? Условный админ создаёт на каждого пользователя какую то задачку, потом каждый пользователь ее выполняет, и все это в несколько потоков. Как сделать параллельное исполнение внутри одного треда(не просто гет запрос, но и куча другой логики)?)
А зачем тут «параллельное исполнение внутри одного треда»?
источник

A

Alex in QA — Load & Performance
Админ должен постоянно создавать айтемы для других юзеров, а они их исполнять
источник

VS

Vladimir Sitnikov in QA — Load & Performance
Так это разные треды. У админа свой, у остальных — свои
источник

A

Alex in QA — Load & Performance
Тогда синхронизировать придется, думал вдруг есть проще способы)
источник

AR

Artem Rozhkov in QA — Load & Performance
Как только в таком случае рассинхрона минвоать
источник

AR

Artem Rozhkov in QA — Load & Performance
При замедлении работы сервиса. Поплыть же все может.
источник

A

Alex in QA — Load & Performance
Почему? Тот же цикл только параллельный
источник

AR

Artem Rozhkov in QA — Load & Performance
Если я правильно понял что будет два разных треда.
1
Админ создает задачки
2  пользователи будут исполнять
источник

AR

Artem Rozhkov in QA — Load & Performance
получается 2 - должен с запозданием стартовать
источник

A

Alex in QA — Load & Performance
Ну да, они же последовательно идут, будь там 1 юзер, а не 2, сложности же нет
источник

AR

Artem Rozhkov in QA — Load & Performance
Да, но если сервис медленно будет отвечать.
И админ не успеют нагенерить задачи, в то время когда пользователи, возможно будут продолжать исполнять, а задач в таком случае не будет
источник

A

Alex in QA — Load & Performance
Откуда они задачу возьмут если их никто не создаст?)
источник

A

Alex in QA — Load & Performance
Просто все повиснет в создании задач, а когда выполнится пойдет их выполнять
источник

AR

Artem Rozhkov in QA — Load & Performance
А как тогда в таком случае будет сделан сценарий для пользователей.
Я как понимаю, пользователи будут дергать метод, в котором будет падать задача.

Но если ее админ не создал, то что тогда будет?
источник

AR

Artem Rozhkov in QA — Load & Performance
Какое поведение , будет ожидаться?
источник

AR

Artem Rozhkov in QA — Load & Performance
У меня такой задачи не попадалось и сервиса под рукой нет что бы потренироваться.
А вот мысли были по такому кейсу как у вас, @RaBiDka .
Сейчас вот интересно как будет реализовано
источник

A

Alex in QA — Load & Performance
Artem Rozhkov
А как тогда в таком случае будет сделан сценарий для пользователей.
Я как понимаю, пользователи будут дергать метод, в котором будет падать задача.

Но если ее админ не создал, то что тогда будет?
Ничего, по тесту до него не дойдет пока задачи не создадутся
источник

AR

Artem Rozhkov in QA — Load & Performance
Alex
Ничего, по тесту до него не дойдет пока задачи не создадутся
проверка какая-то будет?
То есть цикл в котором будет проверяться упала задача или нет?
источник