[rabbitmq-discuss] how to get higher throughput?
zmstone at gmail.com
Thu Mar 29 09:35:31 BST 2012
The traffic rate hit almost 9000/s if the "RPC" queue is non-HA.
Could someone explain a little bit why HA impact the throughput that much?
On Wed, Mar 28, 2012 at 9:23 PM, stone <zmstone at gmail.com> wrote:
> I have a use case which is very similar to RPC:
> The clients subscribe to their own queues bound to routing key
> and they publish messages with routing key "request.myname", then wait for
> On the other side of the broker, there is this RPC queue, bound to routing
> key "request.#",
> many workers consume from this queue, process the messages then send back
> The request size is around 10K bytes, response is just few bytes, and all
> "RPC"s are synchronized calls.
> i.e. client wait for response before send another request.
> After some benchmark tests, we found that the message rate of the RPC
> queue hits around 1400.
> It doesn't help by increasing the number of publishers or consumers, or
> Hope it's enough background info to finally ask my question:
> what could possibly be the bottleneck in my tests, and how to get higher
> throughput ?
> Rabbit version: 2.7.1
> Memory high watermark: 25G
> CPU (24 processors) model: Intel(R) Xeon(R) CPU X5690 @ 3.47GH
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the rabbitmq-discuss