DAS_2024_1/mochalov_danila_lab_4
..
labwork
screenshots
tutorial_1
tutorial_2
tutorial_3
readme.md

Лабораторная работа №4

ПИбд-42. Мочалов Данила.

Выполнение туториала

  • Первый Скриншот 1

  • Второй Скриншот 2

  • Третий Скриншот 3

Выполнение лабораторной работы

Выбранная предметная область: игровой лаунчер (а-ля Steam)

Сначала попробовал запустить продюсера, первого и второго консьюмера в одном экземпляре.

Результат: Скриншот 4

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

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

Результат: Скриншот 5

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

Демонстрация работы

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