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
>

Reply via email to