Scalability tests of the ActiveMQ broker
- 300 topics.
- 300 consumers (1 per topic).
- 15 producers (each one sending to 20 different topics).
- 3000 messages sent all at once! (around 10 messages per topic).
- Message size > 2 KB
UPDATE: I've just realized that the first 200 consumers are allocated in vnode machines. Taking into account that I/O and networking are the bottlenecks (by far) in virtualized environments, the results should be even better if we allocate all the consumers in machines with dedicated hardware. That would also explain why the section x=[200,300] in the first chart is significantly better than the rest.
The results:
Interesting comparison of messaging systems:
http://wiki.secondlife.com/wiki/Message_Queue_Evaluation_Notes#ActiveMQ
--
JoseDana - 01 Apr 2009