Erlang/OTP Forums

Author Message

<  RabbitMQ mailing list  ~  testing RabbitMQ under high load

goryachev
Posted: Fri Nov 06, 2009 9:11 am Reply with quote
User Joined: 15 Aug 2007 Posts: 16 Location: Moscow, Russia
Hello, everyone.

Does anybody know how to test RabbitMQ (or arbitrary AMQP broker) under
high load? Is there ready for use code for such task, maybe even based
on Tsung framework?


--
Igor Goryachev E-Mail/Jabber: igor@goryachev.org

_______________________________________________
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
Guest
Posted: Fri Nov 06, 2009 10:16 am Reply with quote
Guest
On Fri, Nov 6, 2009 at 9:11 AM, Igor Goryachev <igor@goryachev.org> wrote:
> Hello, everyone.
>
> Does anybody know how to test RabbitMQ (or arbitrary AMQP broker) under
> high load? Is there ready for use code for such task

There are some suitable clients such as MulticastMain.

From another thread today, from Matthew:

>> > We tend to measure using the java client. If you get that, and then ant
>> > dist, and then cd build/dist, then start up rabbit and try:
>> >
>> > sh runjava.sh com.rabbitmq.examples.MulticastMain -r 20000 -s 0 -a

You should also:

* Read http://old.nabble.com/Re:-Measuring-Broker-Behavior-p23930095.html
* Consider testing with a C client
* Keep the list informed in case anyone can help or comment Wink

You may also find this search result set useful:

* http://www.google.co.uk/search?hl=en&q=nabble+rabbitmq+testing+matthias&btnG=Search&meta=&aq=f&oq=


> maybe even based
> on Tsung framework?

I am not sure what that is .. Is it a testing harness?

alexis





>
> --
>
Guest
Posted: Fri Nov 06, 2009 10:23 am Reply with quote
Guest
Alexis Richardson wrote:
> On Fri, Nov 6, 2009 at 9:11 AM, Igor Goryachev <igor@goryachev.org> wrote:
>> maybe even based on Tsung framework?
>
> I am not sure what that is .. Is it a testing harness?

http://tsung.erlang-projects.org/

It would be great if somebody wrote an AMQP plugin for tsung.


Matthias.

_______________________________________________
rabbitmq-discuss mailing list
rabbitmq-discuss@lists.rabbitmq.com
http://lists.rabbitmq.com/cgi-bin/mailman/listinfo/rabbitmq-discuss
Post received from mailinglist
goryachev
Posted: Fri Nov 06, 2009 11:19 am Reply with quote
User Joined: 15 Aug 2007 Posts: 16 Location: Moscow, Russia
On Fri, Nov 06, 2009 at 13:16, Alexis Richardson <alexis.richardson@gmail.com> wrote:

>> maybe even based
>> on Tsung framework?
>
> I am not sure what that is .. Is it a testing harness?

Yes, Tsung is an open-source multi-protocol (HTTP, WebDAV, SOAP,
PostgreSQL, MySQL, LDAP and XMPP) distributed load testing tool written
in erlang, supported by ProccesOne and located here:
http://tsung.erlang-projects.org/. It is nice one, has a quite mature
code and I've used it on my previous job for testing XMPP servers.

I am not familiar with Java, so I would probably prefer to work with
erlangish AMQP client, in particular I would like to develop AMQP plugin
for Tsung environment. I just wanted to know, if somebody already has
done this. Smile

Many thanks for your answer!


--
Igor Goryachev E-Mail/Jabber: igor@goryachev.org

_______________________________________________
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
Guest
Posted: Fri Nov 06, 2009 11:23 am Reply with quote
Guest
Igor

It would be great if you could develop an AMQP plugin for the Tsung environment!

It has not been done yet.

alexis


On Fri, Nov 6, 2009 at 11:18 AM, Igor Goryachev <igor@goryachev.org> wrote:
> On Fri, Nov 06, 2009 at 13:16, Alexis Richardson <alexis.richardson@gmail.com> wrote:
>
>>> maybe even based
>>> on Tsung framework?
>>
>> I am not sure what that is ..
goryachev
Posted: Fri Nov 06, 2009 1:22 pm Reply with quote
User Joined: 15 Aug 2007 Posts: 16 Location: Moscow, Russia
On Fri, Nov 06, 2009 at 14:23, Alexis Richardson <alexis.richardson@gmail.com> wrote:

> It would be great if you could develop an AMQP plugin for the Tsung environment!
>
> It has not been done yet.

Ok. I have started implementation of AMQP plugin for Tsung. Details will
follow a bit later.


--
Igor Goryachev E-Mail/Jabber: igor@goryachev.org

_______________________________________________
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
goryachev
Posted: Thu Nov 19, 2009 10:08 pm Reply with quote
User Joined: 15 Aug 2007 Posts: 16 Location: Moscow, Russia
On Tue, Nov 10, 2009 at 21:31, Tony Garnock-Jones wrote:

>> Ok. I have started implementation of AMQP plugin for Tsung. Details will
>> follow a bit later.
>
> That's exciting! Please keep us informed.

The work is in progress. The only one problem I've met is that Tsung
modules designed to operate bare sockets and raw protocols. Is it
possible somehow to get raw protocol methods within erlang amqp client
(or rabbitmq itself)? Well, and I am not very familiar with amqp
protocol yet... Any advices?


--
Igor Goryachev E-Mail/Jabber: igor@goryachev.org

_______________________________________________
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