activemq-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From ktecho <>
Subject Re: High Availability and Load Balancing
Date Tue, 20 Nov 2007 00:23:49 GMT

I haven't done any performance test by now (besides testing some
sending/receiving stuff in my notebook), but you sure can understand that I
must provide a Scalability Guide to my customer, so even if I can process
"one hundred million messages a second", I need to provide him with a guide
just in case he need "two hundred million messages a second". That's why I
need to fully understand how this works in ActiveMQ, but I found the docs to
be a bit messy. Could be that english is not my native tongue, too.

The machines that runs the brokers should do some more work (some parsing
and inserting into file or BBDD), so it would be nice if we can use all of
them (even if "all" is 2 or 3) as Masters, as using Slaves means something
like calling the solution Active/Pasive, instead of Active/Active.

Could I use two or three (just in case I need them) different Active
(master) brokers using journaled files or database, and telling them that if
one of them fails, the others takes its messages and routes them to
consumers? Or that can only be done with Master/Slave (Active/Passive)

Thanks a lot.

James.Strachan wrote:
> On 19/11/2007, ktecho <> wrote:
>> Something like 860 KB/sec of text encapsulated into JMS messages of about
>> 150
>> bytes each one, coming from 42 machines. The problem is that we need to
>> do
>> some parsing of the messages on the machine, and that the number of
>> clients
>> could potentially grow. That's why we need some brokers to be Master.
> So here's the common misconception. You can have thousands and
> thousands of JMS clients processing messages concurrently on queues.
> However a single message broker (or master/slave cluster) can deal
> with this kind of volume without breaking into a sweat.
> Have you tried doing some performance benchmarking yet?
>> The only way to provide HA and Load Balancing is to increase the number
>> of
>> server in pairs (master/slave)?
> See this for more background
> -- 
> James
> -------
> Open Source Integration

View this message in context:
Sent from the ActiveMQ - User mailing list archive at

View raw message