diff --git a/minhasapov_ruslan_lab_4/README.md b/minhasapov_ruslan_lab_4/README.md new file mode 100644 index 0000000..3ea4fa3 --- /dev/null +++ b/minhasapov_ruslan_lab_4/README.md @@ -0,0 +1,44 @@ +# Лабораторная работа №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) \ No newline at end of file