With performance testing the devil is in the details as they say. It would be ideal to have something to run which would reproduce the (relative) numbers you're seeing. Could you drop a project on GitHub or something to this end?
At the very least can you elaborate on your test setup? When you say that "producer and consumer are each on a separate cluster-node" do you mean that there is one cluster node with a consumer and another cluster node with a producer and messages are flowing from the producer to its cluster node and then to the other cluster node and ultimately to the consumer? If so, I would expect a sizable performance drop. Justin On Wed, Jun 2, 2021 at 2:56 AM Dondorp, Erwin <[email protected]> wrote: > Hello, > > We are performing a performance test by just putting a lot of messages > through one queue. > With producer and consumer on one node we get around 2000 msg/sec. > But when producer and consumer are each on a separate cluster-node, it > drops to 350 msg/sec. > This is strange because each node still essentially has to process each > message once only. > And we see no obvious limits being violated (cpu, memory, network, etc). > Any clues/hints on why the difference is so big? > > thx, > Erwin >
