Erlang/OTP Forums

Author Message

<  RabbitMQ mailing list  ~  Survey: RPC volumentrics + Uptime stats

0x6e6562
Posted: Thu Dec 10, 2009 2:18 pm Reply with quote
User Joined: 12 Jul 2007 Posts: 250
Hi,

I'm just wondering if anybody in the community has any statistics that
they could about production deployments of Rabbit.

Basically I'd like to get a feel for some volumetrics of real
production instances using Rabbit as an RPC mechanism such as:

- What is the peak and average of number of RPC rountrips per second?
- How many clients and brokers was this achieved with?
- What is the Rabbit portion of the overall roundtrip latency?
- How many RPC timeouts were observed?
- Is RPC over Rabbit a good idea anyway?

Also, on an unrelated note, can anybody share any experiences of their
typical uptimes for Rabbit? Is there any feeling that a heavily used
Rabbit needs to be rebooted periodically?

Cheers,

Ben

_______________________________________________
rabbitmq-discuss mailing list
rabbitmq-discuss@lists.rabbitmq.com
http://lists.rabbitmq.com/cgi-bin/mailman/listinfo/rabbitmq-discuss
Post received from mailinglist
View user's profile Send private message
gar1t
Posted: Thu Dec 10, 2009 4:49 pm Reply with quote
User Joined: 11 Aug 2009 Posts: 55
On Thu, Dec 10, 2009 at 8:17 AM, Ben Hood <0x6e6562@gmail.com> wrote:
> Hi,
>
> I'm just wondering if anybody in the community has any statistics that
> they could about production deployments of Rabbit.
>
> Basically I'd like to get a feel for some volumetrics of real
> production instances using Rabbit as an RPC mechanism such as:
>
> - What is the peak and average of number of RPC rountrips per second?

Our volume is low relative to Rabbit's capacity. I might see as many
as 30 calls per second, but latency is high (our apps).

> - How many clients and brokers was this achieved with?
> - What is the Rabbit portion of the overall roundtrip latency?

Negligible a percent as our call roundtrip latency is typically quite high.

> - How many RPC timeouts were observed?
> - Is RPC over Rabbit a good idea anyway?

It's overkill if you can by with a simple client/server topology. If a
system is likely to grow in complexity, the investment in messaging
patterns may well pay for itself with the flexibility it gains.

> Also, on an unrelated note, can anybody share any experiences of their
> typical uptimes for Rabbit? Is there any feeling that a heavily used
> Rabbit needs to be rebooted periodically?

My only problem with Rabbit server has been when we're letting
messages pile up in queues. A couple issues here:

1. The boolean flags for exclusive, autodelete, etc. have, some subtle
(IMO) implications on some very important memory issues in the broker.
Once you get them sorted out, it's smooth sailing, but there is that
important learning curve.

2. Not having a message time to live or expiration means that you
*really* need to make sure that either your queues are auto deleted or
that you're keeping up with the inflow.

I understand that there are features planned (or have landed) that
help with these issues. But that's really the only set of problems
I've faced.

Garrett

_______________________________________________
rabbitmq-discuss mailing list
rabbitmq-discuss@lists.rabbitmq.com
http://lists.rabbitmq.com/cgi-bin/mailman/listinfo/rabbitmq-discuss
Post received from mailinglist
View user's profile Send private message

Display posts from previous:  

All times are GMT
Page 1 of 1
This forum is locked: you cannot post, reply to, or edit topics.

Jump to:  

You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You cannot download files in this forum