# Лабораторная работа №4
#### ПИбд-42. Минхасапов Руслан.

---

#### Туториал

- Первый
![Скриншот 1](./pictures/tutor_1.png)

- Второй
![Скриншот 2](./pictures/tutor_2.png)

- Третий
![Скриншот 3](./pictures/tutor_3.png)

---

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

Выбранная предметная область: Мониторинг серверов

Сначала запустим продюсера и 1/2 консьюмера.

Результат:
![Скриншот 4](./pictures/lab_con1&2.png)

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

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

Результат:
![Скриншот 5](./pictures/lab_con1&many.png)

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

---

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

Видео по [ссылке](https://disk.yandex.ru/i/zlf_9UFCmSEQgQ)