> Folks,
> 
> I’m running some high performance workload on SRIOV and planning
> to move from SRIOV to DPDK but recently Hearing a lots about AFDXP
> data path and just wanted to check with expert, is this ready for
> production? 
> 
> How good it is to compare with DPDK?

Hi.  First of all, there is no such thing as "AFXDP datapath" or
"DPDK datapath" for that matter.  There is a "userspace datapath"
and there are "dpdk" and "afxdp" ports that can be used in it.

Regarding your questions:

Support for AF_XDP is in OVS for some time now and should be fairly
stable.  With a fairly new kernel, it should work fine.  William can,
probably, tell more, as he did more testing on that front.

For a pros and cons and also some performance numbers I can suggest
to read a recent paper:
  https://dl.acm.org/doi/10.1145/3452296.3472914
It's behind a paywall now, but I heard that it can be found on a
wild internet.

In short, currently, it will not match the performance of DPDK.
However, the performance might still be plenty for your workload,
while reducing some maintenance costs.

One downside is that it's still recommended to use dpdk for
vhost-user ports, because tap interface just can't provide that
level of performance.  So, the most performant configuration
will be to use afxdp for physical ports and dpdkvhostuserclient
for VM ports.

Kernel still has some work to do in order to speed up tap interface
for afxdp, or we need a separate from DPDK implementation of the
vhost-user library.

Best regards, Ilya Maximets.
_______________________________________________
discuss mailing list
[email protected]
https://mail.openvswitch.org/mailman/listinfo/ovs-discuss

Reply via email to