Performance

Rogério Sampaio edited this page Feb 26, 2015 · 3 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 is Jero 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]
Clone this wiki locally
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.