2.4 KiB
Лабораторная работа №4
ПИбд-42. Мочалов Данила.
Выполнение туториала
Выполнение лабораторной работы
Выбранная предметная область: игровой лаунчер (а-ля Steam)
Сначала попробовал запустить продюсера, первого и второго консьюмера в одном экземпляре.
Вывод: Очередь первого консьюмера быстро переполняется, так как скорость поступления сообщений в очередь больше чем скорость обработки сообщений первым консьюмером. Очередь второго коньюмера никогда не заполняется, так как он моментально обрабатывает все входящие сообщения.
Теперь запускаю сначала один экземпляр первого консьюмера, а потом несколько, чтобы они разгрузили накопившуюся очередь.
Вывод: Накопившаяся очередь быстро разгружается благодаря нескольким одновременно запущенным экземплярам первого консьюмера.
Демонстрация работы
На видео я сначала показываю как сильно загружается очередь при одном экземпляре первого консьюмера, потом запускаю еще парочку экземпляров и мы смотрим как очередь разгружается (и радуемся xd).
Еще в моменте показываю что второй консьюмер тоже работает отлично.
Видео по ссылке