49 lines
2.0 KiB
Markdown
49 lines
2.0 KiB
Markdown
|
Альмухамметов ПИбд-42
|
|||
|
|
|||
|
В данной лабораторной работе были разработаны три приложения использующие RabbitMQ, выводящие сообщения о приеме/отправки сообщения в консоль на .net:
|
|||
|
|
|||
|
Publisher - отправляет время на момент отправки сообщения в качестве сообщения:
|
|||
|
![Alt text](image-1.png)
|
|||
|
|
|||
|
Consumer1 - имеет задержку 3 секунды перед приемом следующего сообщения:
|
|||
|
|
|||
|
![Alt text](image-2.png)
|
|||
|
|
|||
|
Consumer2 - не имеет задержки перед приемом следующего сообщения:
|
|||
|
|
|||
|
![Alt text](image-3.png)
|
|||
|
|
|||
|
Работа приложений:
|
|||
|
|
|||
|
![Alt text](image.png)
|
|||
|
|
|||
|
Очереди при работе тольео одного экземпляра Consumer1:
|
|||
|
|
|||
|
![Alt text](image-4.png)
|
|||
|
|
|||
|
Очереди при работе двух экземпляров Consumer1:
|
|||
|
|
|||
|
![Alt text](image-10.png)
|
|||
|
|
|||
|
Каналы при работе тольео одного экземпляра Consumer1:
|
|||
|
|
|||
|
![Alt text](image-5.png)
|
|||
|
|
|||
|
Каналы при работе двух экземпляров Consumer1:
|
|||
|
|
|||
|
![Alt text](image-8.png)
|
|||
|
|
|||
|
Соединения при работе только одного экземпляра Consumer1:
|
|||
|
|
|||
|
![Alt text](image-7.png)
|
|||
|
|
|||
|
Соединения при работе двух экземпляров Consumer1:
|
|||
|
|
|||
|
![Alt text](image-9.png)
|
|||
|
|
|||
|
Очереди при 1 и двух:
|
|||
|
![Alt text](image-11.png)
|
|||
|
|
|||
|
![Alt text](image-12.png)
|
|||
|
|
|||
|
Выводы: При двух запущенных экземплярах Consumer1 было полученно больше сообщений за то же время что может положительно повлиять на производительность системы при сложной обработку сообщений занимающей n-ое количество времени.
|