Skip to content
Ryan edited this page Dec 11, 2018 · 4 revisions

Testmachine Macbook Pro

  • CPU: 2 GHz Intel Core i7
  • MEM: 8G 1333 MHz DDR3

Inproc Latency

ZeroMQ (c++)

./inproc_lat 10B/100B/1K/10K/100K 1000000
11.480   11.980   11.488   11.774   11.249 [us]

JeroMQ

java -server perf.InprocLat 10B/100B/1K/10K/100K 1000000
9.106    9.043    8.987    9.101    9.272 [us]

Inproc Throughput

TBD

Local Latency (Using 127.0.0.1)

TBD

TCP Throughput (Using 127.0.0.1 & 10M Messages)

Messages per second 10B 100B 1K 10K 100K
ZeroMQ PULL - ZeroMQ PUSH 5758013 2272273 767917 65393 11941
ZeroMQ PULL - JeroMQ PUSH 5423075 2328149 648161 57821 14138
Comparison (J/Z), or how much faster/slower Jero is 0.94 1.02 0.84 0.88 1.18

Invoked test-commands

ZeroMQ PULL - ZeroMQ PUSH:

./local_thr tcp://*:5555 10B/100B/1K/10K/100K 10000000 (bind)
./remote_thr tcp://localhost:5555 10B/100B/1K/10K/100K 10000000 (connect)
5758013     2272273     767917     65393    11941   [msg/s]

ZeroMQ PULL - JeroMQ PUSH (to verify message send speed)

./local_thr tcp://localhost:5555 10B/100B/1K/10K/100K 10000000 (bind)
java -server perf.RemoteThr tcp://localhost:5555 10B/100B/1K/10K/100K 10000000 (connect)
5423075     2328149     648161     57821    14138   [msg/s]