Hi, i have seen an interesting benchmark of activemq : http://hiramchirino.com/blog/2012/02/apache-apollo-1-0-released/
But there are some measurements that i don't understand : Queue Load/UnloadPersistentLoad : 20b payload => AMQ 5.5.1 ~ 250 msgs/s (Apollo not really stable ~500 msgs/s) Fan In/Out Load ScenariosQueue: 1 consumer/1 producer Persistent (20b payload) => AMQ 5.5.1 ~260 msgs/s (Apollo ~570 msgs/s) Queue: 10 consumer/5 producers Persistent (20b payload) => AMQ 5.5.1 ~2.7k msgs/s (Apollo not really stable ~5k msgs/s) <= more than 5 times 1 producer ??? Topic : 1 consumer/1producer Persistent (20b payload) => AMQ 5.5.1 ~4k msgs/s (Apollo ~5k msgs/s) (16 times queue performance ???) Partitioned Load ScenariosQueue: 1 consumer/1producer Persistent 1k msg => AMQ 5.5.1 ~250 msgs/s ((Apollo not really stable ~400 msgs/s) Topic: 1 consumer/1producer Persistent 1k msg => AMQ 5.5.1 ~4k msgs/s ((Apollo ~5k5 msgs/s) Request/Reply Scenarios Queue: 1 consumer/1producer Persistent (20b payload) => AMQ 5.5.1 ~1150 msgs/s ((Apollo not really stable ~1400 msgs/s) Why are topics such more efficient than queues (16 times) ? Why hast request/reply scenario better result than a simple load test ? Thanks in advance for answers. Regards Hervé
