> 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
