Size: a a a

QA — Load & Performance

2021 November 16

DC

Dasha Cheo in QA — Load & Performance
Спасибо большое))

может кому-то полезно будет,  для этого нужно поменять тип проекта на multiple
источник

ДА

Денис Алексеев... in QA — Load & Performance
О_о
источник

M

Maksimall89 in QA — Load & Performance
))
источник

ДА

Денис Алексеев... in QA — Load & Performance
зачем так палиться 😂
источник

ΙΤ

Ιωάννης Τσεκούρι... in QA — Load & Performance
Открытой системой (в рамках тестирования производительности) - называется такая система, в которой невозможно контролировать число конкурентных пользователей. При увеличении времени отклика, пользователи, которые уже находятся в системе, продолжают выполнение своих задач, пока новые пользователи продолжают прибывать. Пример - любой онлайн-магазин, при покупках товара пользователь не ждёт другого пользователя, чтобы совершить весь свой путь по сайту. Он покупает (читай создаёт запросы) не смотря на остальных.

Закрытая система имеет обратную связь, и прибывающие пользователи становятся в очередь, если система не успевает их обслужить. Из очереди пользователь может выйти и быть поданным на вход в систему только тогда, когда существующий пользователь закончит свой "сценарий" и выйдет. Пример - очередь на кассе в магазине, очередь на турникет, отделение банка, в котором есть ограниченное количество сотрудников/операторов.

Вкратце:

При открытой системе необходимо использовать открытую модель рабочей нагрузки и она будет соответствовать определению показателя прибывающих новых пользователей. Количество конкурентных пользователей внутри системы нельзя будет контролировать, а вследствие и времена откликов.
При закрытой модели необходимо использовать закрытую модель рабочей нагрузки, в которой контролируется количество конкурентных пользователей. Показатель прибывающих новых пользователей не контролируется.
Выбор верной модели нагрузки
Если вы выбираете закрытую модель для тестирования открытой системы, то вы создаёте искусственную предвзятость. Если тестируемая система начнёт замедляться, инжектор нагрузки снизит скорость поступления, чтобы количество одновременных пользователей не увеличивалось. Тем самым инжектор нагрузки и тестируемая система будут уравновешиваться, но такого баланса не будет существовать в реальном мире, поэтому ваши результаты будут бессмысленными.

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

VG

Viktor Ganeles in QA — Load & Performance
Спасибо за классное объяснение
источник

NN

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

А

Апельсин in QA — Load & Performance
+1
источник

VS

Vladimir Sitnikov in QA — Load & Performance
> Закрытая система имеет обратную связь, и прибывающие пользователи становятся в очередь, если система не успевает их обслужить. Из очереди пользователь может выйти и быть поданным на вход в систему только тогда, когда существующий пользователь закончит свой "сценарий" и выйдет. Пример - очередь на кассе в магазине

Не соглашусь. Очередь на кассе, очередь на турникет некорректно называть закрытыми системами.

Call center -- одновременно и открытая и закрытая. Если считать с точки зрения внутреннего сервера, с которым работают операторы колл центра система закрытая, т.к. количеество пользователей, которые могут инициировать что-либо физически ограничено количеством сотрудников.

В это же самое время, для тех, кто звонит в call center система открытая, ведь, позвонить может кто угодно, и количество звонящих никак не ограничено (ну, оно ограничено населением Земли, но это так себе ограничение)
источник

NN

Nobody Noname in QA — Load & Performance
источник

W

Wazicar in QA — Load & Performance
Да кажется всё в порядке. Ведь закрытость в том, что как раз очередь есть. Ну то есть в колл центр позвонил и висишь в очереди и не можешь свой бизнес сценарий сделать пока тебя из очереди не вынут. А то что очередь потенциально не ограниченна не важно
источник

AK

Aliaksandr Kavaliou in QA — Load & Performance
источник

VS

Vladimir Sitnikov in QA — Load & Performance
Нее, надо, конечно, поискать оригиналы
источник

ΙΤ

Ιωάννης Τσεκούρι... in QA — Load & Performance
дмитро гордон?
источник

VS

Vladimir Sitnikov in QA — Load & Performance
но открытость и закрытость не только в теории массового обслуживания
источник

VS

Vladimir Sitnikov in QA — Load & Performance
https://en.wikipedia.org/wiki/Queueing_theory#Queueing_networks

> If the total number of customers in the network remains constant the network is called a closed network
источник

VS

Vladimir Sitnikov in QA — Load & Performance
https://en.wikipedia.org/wiki/Closed_system

>A closed system is a physical system that does not allow transfer of matter in or out of the system
источник

VS

Vladimir Sitnikov in QA — Load & Performance
Поэтому все эти фразы про «new request is only triggered by the completion of a previous request, following by a think time» это муть какая-то
Что вообще такое «think time» и неужели понятия «открытая» и «закрытая» требуют введение понятия «think time»?!
источник

C

ChHov in QA — Load & Performance
всем спасибо, по изучаю все ссылки:)
источник

NN

Nobody Noname in QA — Load & Performance
интересно как будет развиваться батл между "как было задумано" и "так устоялось в сообществе"
источник