[zeromq-dev] Performance results on 100Gbps direct link
Brett Viren
bv at bnl.gov
Wed Oct 2 20:06:37 CEST 2019
Doron Somech <somdoron at gmail.com> writes:
> You need to create multiple connections to enjoy the multiple io threads.
>
> So in the remote/local_thr connect to the same endpoint 100 times and
> create 10 io threads.
Fantastic!
10 threads in both remote_thr and local_thr,
10 connect() calls in remote_thr.
[bviren at dune dev]$ ./libzmq/perf/.libs/local_thr tcp://10.0.1.117:5200 131072 1000000 0 10
using 10 I/O threads
message size: 131072 [B]
message count: 1000000
mean throughput: 63112 [msg/s]
mean throughput: 66178.185 [Mb/s]
10 threads in both remote_thr and local_thr,
100 connect() calls in remote_thr.
[bviren at dune dev]$ ./libzmq/perf/.libs/local_thr tcp://10.0.1.117:5200 131072 1000000 0 10
using 10 I/O threads
message size: 131072 [B]
message count: 1000000
mean throughput: 91633 [msg/s]
mean throughput: 96084.376 [Mb/s]
In the second case, the 10 threads in local_thr are using between
50-100% CPU. remote_thr is much less active with about half threads
around 50% and half around 10%.
Now to see what this does across the spectrum of message sizes!
Thanks!
-Brett.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 832 bytes
Desc: not available
URL: <https://lists.zeromq.org/pipermail/zeromq-dev/attachments/20191002/3cd3a9f7/attachment.sig>
More information about the zeromq-dev
mailing list