DAS_2024_1/tsukanova_irina_lab_4/README.md
2024-10-14 16:09:46 +04:00

39 lines
2.2 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Цуканова Ирина ПИбд-42
# Лабораторная работа №4 - Работа с брокером сообщений
## Предметная область:
Сигналы в операционных системах семейства Unix
## Прохождение tutorial:
- Прохождение первого урока:
![изображение 1](./images/t_1.png)
- Прохождение второго урока:
![изображение 2](./images/t_2.png)
- Прохождение третьего урока:
![изображение 3](./images/t_3.png)
## Данные из RabbitMQ Management UI:
#### 1. Показания очереди queue_1 при одном запущенном экземпляре Consumer_1
![изображение 1](./images/q_1_one_comsumer_1.jpg)
#### 2. Показания очереди queue_2
![изображение 2](./images/q_2.jpg)
#### 3. Показания очереди queue_1 при двух запущенных экземплярах Consumer_1
![изображение 3](./images/q_1_two_comsumer_1.jpg)
#### 4. Показания очереди queue_1 при трех запущенных экземплярах Consumer_1
![изображение 4](./images/q_1_three_comsumer_1.jpg)
### Вывод:
Из скриншотов видно, что из-за моментальной обработки сообщений в Consumer_2, очередь queue_2 никогда не заполняется.
Consumer_1 же тратить на обработку 2-3 секунды, из-за чего очередь queue_1 существенно заполняется при одном
запущенном экземпляре.
Если уже запущенных экземпляров Consumer_1 будет больше, чем один, то очередь будет заполняться не так быстро,
и в определенный момент не будет заполняться вообще, что будет при оптимальном количестве запущенных экземпляров Consumer_1.
## [Видео](https://drive.google.com/file/d/175HC9tEV-s5rglFFp4Z4j7MTteocKYrZ/view?usp=sharing)