[zeromq-dev] Anybody with updated performance results http://zeromq.org/area:results ?
Luca Boccassi
luca.boccassi at gmail.com
Wed Aug 7 11:48:14 CEST 2019
Thank you, that's great!
Getting anywhere close to 10gig line rate without bypassing the kernel
TCP stack is not really likely - as you correctly pointed out, the way
to do that would be to use a different stack based on DPDK (or XDP)
like VPP or F-stack. I have briefly looked into this in the past, but
didn't have time to do anything. It's a lot of integration work.
Another improvement that can help is using the new zero-copy kernel TCP
read/write APIs - I had started something a couple of years back, but
again didn't have time to complete it.
On Wed, 2019-08-07 at 00:34 +0200, Francesco wrote:
> Hi Luca, Hi all,
> I generated the results graph and put all of them here:
>
> http://zeromq.org/results:10gbe-tests-v432
>
> I would say the results are ok but perhaps there's room for
> improvements.
> For example: the local_thr/remote_thr benchmarks show that ZeroMQ is
> able to fill the 10Gbps link only using message sizes of about 10kB.
> The CPUs of the test spiked at about 3.5 Mpps @ 16B message-size
> which is a bit far from the theoretical max of Ethernet that for 84B
> frames (on the wire) is 14.8Mpps (see
> https://kb.juniper.net/InfoCenter/index?page=content&id=KB14737).
>
> I wonder how ZeroMQ message batching mechanism works for small
> messages (<1kB) on TCP... anybody can shed some light on this?
> Thanks!
>
> Francesco
>
>
> PS: any project to use something like F-stack (
> http://www.f-stack.org/) on top of DPDK as backend for ZeroMQ :) ?
>
>
>
>
>
> Il giorno dom 4 ago 2019 alle ore 20:41 Luca Boccassi <
> luca.boccassi at gmail.com> ha scritto:
> > Looks great, thank you!
> > On Sun, 4 Aug 2019, 18:28 Francesco, <francesco.montorsi at gmail.com>
> > wrote:
> > > Hi,
> > > > There's nothing that I know of for that purpose
> > > I wrote a 70lines bash script to automate the collection of
> > > performance results using "{local/remote/inproc/proxy}_{thr/lat}"
> > > ZMQ performance utils...
> > > I created a PR for that:
> > > https://github.com/zeromq/libzmq/pull/3607
> > >
> > > Let me know if that works for you.
> > >
> > > As soon as I have the HW available I will use them to generate
> > > the new graphs...
> > >
> > > Thanks
> > >
> > > Francesco
> > > Il giorno sab 3 ago 2019 alle ore 11:39 Luca Boccassi <
> > > luca.boccassi at gmail.com> ha scritto:
> > > > There's nothing that I know of for that purpose
> > > > On Sat, 3 Aug 2019, 10:24 Francesco, <
> > > > francesco.montorsi at gmail.com> wrote:
> > > > > Hi Luca,I don't have a wikidot account... however I have a
> > > > > basic question before getting there:
> > > > > local_thr / remote_thr
> > > > > utilities are just producing a text output... is there any
> > > > > script to:
> > > > > 1) run them automatically to generate all points of the per-
> > > > > message-size graphs (
> > > > > http://zeromq.org/results:10gbe-tests-v031) ?
> > > > > 2) produce the actual graph from the collected text outputs ?
> > > > >
> > > > > Thanks,
> > > > > Francesco
> > > > >
> > > > >
> > > > >
> > > > > Il giorno sab 3 ago 2019 alle ore 00:40 Luca Boccassi <
> > > > > luca.boccassi at gmail.com> ha scritto:
> > > > > > Yes please!
> > > > > > Do you have an account on wikidot to edit the page?
> > > > > > On Fri, 2 Aug 2019, 21:54 Francesco, <
> > > > > > francesco.montorsi at gmail.com> wrote:
> > > > > > > Hi all,
> > > > > > > I noticed that all performance results reported at this
> > > > > > > page:
> > > > > > > http://zeromq.org/area:results
> > > > > > > seem a bit outdated (most updated version looks
> > > > > > > like ØMQ/2.0.6 !)... has anybody updated results?
> > > > > > > Alternatively I may be able to generate measurements on
> > > > > > > latest libzmq on 10G NICs... would you be interested in
> > > > > > > putting on that page updated results?
> > > > > > >
> > > > > > >
> > > > > > > Thanks,
> > > > > > > Francesco
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > _______________________________________________
> > > > > > >
> > > > > > > zeromq-dev mailing list
> > > > > > >
> > > > > > > zeromq-dev at lists.zeromq.org
> > > > > > >
> > > > > > > https://lists.zeromq.org/mailman/listinfo/zeromq-dev
> > > > > > >
> > > > > >
> > > > > > _______________________________________________
> > > > > >
> > > > > > zeromq-dev mailing list
> > > > > >
> > > > > > zeromq-dev at lists.zeromq.org
> > > > > >
> > > > > > https://lists.zeromq.org/mailman/listinfo/zeromq-dev
> > > > > >
> > > > >
> > > > > _______________________________________________
> > > > >
> > > > > zeromq-dev mailing list
> > > > >
> > > > > zeromq-dev at lists.zeromq.org
> > > > >
> > > > > https://lists.zeromq.org/mailman/listinfo/zeromq-dev
> > > > >
> > > >
> > > > _______________________________________________
> > > >
> > > > zeromq-dev mailing list
> > > >
> > > > zeromq-dev at lists.zeromq.org
> > > >
> > > > https://lists.zeromq.org/mailman/listinfo/zeromq-dev
> > > >
> > >
> > > _______________________________________________
> > >
> > > zeromq-dev mailing list
> > >
> > > zeromq-dev at lists.zeromq.org
> > >
> > > https://lists.zeromq.org/mailman/listinfo/zeromq-dev
> > >
> >
> > _______________________________________________
> >
> > zeromq-dev mailing list
> >
> > zeromq-dev at lists.zeromq.org
> >
> > https://lists.zeromq.org/mailman/listinfo/zeromq-dev
> >
>
> _______________________________________________zeromq-dev mailing
> listzeromq-dev at lists.zeromq.org
> https://lists.zeromq.org/mailman/listinfo/zeromq-dev
--
Kind regards,
Luca Boccassi
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.zeromq.org/pipermail/zeromq-dev/attachments/20190807/2b4d8037/attachment.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 488 bytes
Desc: This is a digitally signed message part
URL: <https://lists.zeromq.org/pipermail/zeromq-dev/attachments/20190807/2b4d8037/attachment.sig>
More information about the zeromq-dev
mailing list