[ovs-discuss] OVS DPDK performance for TCP traffic versus UDP

Onkar Pednekar onkar3006 at gmail.com
Thu Oct 4 05:06:29 UTC 2018


Hi,

I have been experimenting with OVS DPDK on 1G interfaces. The system has 8
cores (hyperthreading enabled) mix of dpdk and non-dpdk capable ports, but
the data traffic runs only on dpdk ports.

DPDK ports are backed by vhost user netdev and I have configured the system
so that hugepages are enabled, CPU cores isolated with PMD threads
allocated to them and also pinning the VCPUs.

When I run UDP traffic, I see ~ 1G throughput on dpdk interfaces with < 1%
packet loss. However, with tcp traffic, I see around 300Mbps thoughput. I
see that setting generic receive offload to off helps, but still the TCP
thpt is very less compared to the nic capabilities. I know that there will
be some performance degradation for TCP as against UDP but this is way
below expected.

I don't see any packets dropped for tcp on the internal VM (virtual)
interfaces.

I would like to know if there is an settings (offloads) for the interfaces
or any other config I might be missing.

Thanks,
Onkar
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.openvswitch.org/pipermail/ovs-discuss/attachments/20181003/568e890d/attachment.html>


More information about the discuss mailing list