[zeromq-dev] Poor performance for DEALER <-> ROUTER - ROUTER <-> DEALER in hello_world scenario .

artemv zmq artemv.zmq at gmail.com
Thu May 22 20:20:39 CEST 2014

I'm following advice from a guide to come with
as-simple-solution-as-possible before moving further, and experiencing poor
performance on a very simple scenario.

My test case is to check how ROUTER/DEALER constructions are working, how
far they scale.  My environment:

Got two java processes. One process(called Sender) hosts ROUTER-ROUTER
device   and  forever-loop DEALER  constantly sending "hello zmq world"
 message.  Second process(called Receiver) is hosting  single DEALER which
is sort of simple worker -- receives message and sends it back.

The whole point is measure how much messages per sec I can get at this very
raw scenario. Here's java code:

Sender -- http://pastebin.com/mM7dqvSw
Receiver -- http://pastebin.com/dS2SLA2G

The test result ~ 40K/sec  which is much-much less than I expected. Because
you can't have two java processes (both taking 50% cpu)  and rendering 40K
 at  "hello world"  scenario..

Thanks in advance for a help.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.zeromq.org/pipermail/zeromq-dev/attachments/20140522/2d06dea4/attachment.htm>

More information about the zeromq-dev mailing list