У меня есть приложение, которое закручивает много потоков. Каждый поток передает один и тот же тип сообщения через masstransit/rabbitmq. Я создал синглтон для хранения одного экземпляра IBus. Приложение публикует только сообщения, поэтому конечные точки не находятся в конфигурации.Masstransit rabbitMQ публикация на многие темы
Является ли единичный автобус сообщений правильной вещью, которую нужно делать только при публикации? Я провел тестирование производительности, настроив цикл, чтобы постоянно публиковать сообщение. При запуске всего одного потока 52000 сообщений, добавленных в очередь за 60 секунд. Когда выполняется 5 потоков, каждый из которых выполняет один и тот же цикл, всего 8000 сообщений, добавленных в очередь за 60 секунд.
Почему при запуске 5 потоков производительность намного хуже? Должен ли каждый поток иметь свой собственный экземпляр шины?