I'm using ovs 2.5.90 built with dpdk 16.04-1 on CentOS 7.2(3.10.0-327).
Seems the network bandwidth drops severely with dpdk enabled, especially
With the following setup, the bandwidth is only around 30Mbits/s:
> ovs-vsctl show
With the bond removed and by only using dpdk0, the bandwidth is around
850Mbits/s, still much lower than the performance of bare ovs which nearly
reaches the hardware limit of 1000Mbps.
There're lines in /var/log/openvswitch/ovs-vswtichd.log showing ovs using
2016-10-19T11:21:19.304Z|00480|poll_loop|INFO|wakeup due to [POLLIN] on fd
64 (character device /dev/net/tun) at lib/netdev-linux.c:1132 (100% CPU
I understand that dpdk PMD threads use cores to poll, but is it normal for
the ovs-vswitchd process to use 100% of CPU? Is this relevant?
I've also tried to pin PMD threads to different cores other than
ovs-vswtichd's to eliminate possible impacts, didn't help.
What am I doing wrong? Thanks.
discuss mailing list