DAS_2024_1/mochalov_danila_lab_4
2024-10-30 20:28:03 +04:00
..
labwork mochalov_danila_lab_4 is ready 2024-10-30 20:28:03 +04:00
screenshots mochalov_danila_lab_4 is ready 2024-10-30 20:28:03 +04:00
tutorial_1 mochalov_danila_lab_4 is ready 2024-10-30 20:28:03 +04:00
tutorial_2 mochalov_danila_lab_4 is ready 2024-10-30 20:28:03 +04:00
tutorial_3 mochalov_danila_lab_4 is ready 2024-10-30 20:28:03 +04:00
readme.md mochalov_danila_lab_4 is ready 2024-10-30 20:28:03 +04:00

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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