I'm working on a migration from ActiveMQ "Classic" 5.15.4 to ActiveMQ Artemis 2.17.0, and I observed a performance degradation. I tested with 1 producer on a topic and different number of consumers consuming that topic. I'm measuring the time between the creation of the message and its reception by the consumer.
The tests are done on a cluster of 3 nodes all connected to each others. Each broker is embedded in a JBoss. I used a cluster of 3 nodes because that's our current production setup. I'm challenging this setup because we have few consumers and producers (less than 50 each time) and we are using message grouping but I need to do POC on a setup with only 2 nodes in active/standby mode.
The producer is targeting always the same node and the consumers are connected to the other 2 nodes randomly.
We can see that for all cases, Artemis is slightly slower than ActiveMQ Classic. I'm wondering if this is something expected.