I'm fairly new to RabbitMQ and am planning on writing a few tests to understand how the message system in RabbitMQ scales with the number of exchanges used. In particular I'm curious to see how increasing N exchanges will affect the CPU, Memory and IO usage.
I've noticed that RabbitMQ ships with a rabbitmqct1.bat application which has a status command that'll output system related information. The issue I'm having is deciding when in the messaging cycle to run the benchmarking utility.
Should i be running it as I'm publishing messages to the exchanges? Or running it as I bind queues to the exchange(s)? Or as messages get pushed from the exchanges to the queues?
Cheers.