On 05/04/15 11:43, Daniele Di Proietto wrote:

On 4 May 2015, at 10:59, Gergely Pongracz<gergely.pongr...@ericsson.com>  wrote:

Hi,

We ran into some issues using the DPDK based OVS switch (2.3.90). We used 
pktgen for traffic generation.

Hi Gergely,

thanks for sharing these results

*1. Multiple flows ->  degrading performance*

Everything looks nice, but when we generate multiple flows with different MAC 
addresses the switch performance drops. On an Intel Atom system the packet rate 
was dropping from 4 Mpps to 2 Mpps when increasing the number of flows to 10.


Is the MAC address the only thing that is different between the
flows? Daniele has some great patches to check EMC hit rate. You can use them via ovs-appctl to determine if you are hitting the EMC.If you are missing the EMC your performance may be degrading.

ovs-appctl dpif-netdev/pmd-stats-clear
ovs-appctl dpif-netdev/pmd-stats-show
There are some patches that (I hope) should improve
the throughput in these scenarios.  You might give them
a try or wait until they get merged (the series is at
http://openvswitch.org/pipermail/dev/2015-April/054553.html)

*2. Set Queue ->  severe performance degradation*

After setting a queue, irrespectively of the bandwidth limit set the 
performance drops to ~1.5 Mpps on a Xeon machine (from ~10 Mpps - we use only 1 
core for the given port)


QoS is not supported (yet) in the userspace datapath
(used with DPDK devices).  Can you share the commands that
you're using?

Daniele
_______________________________________________
discuss mailing list
discuss@openvswitch.org
http://openvswitch.org/mailman/listinfo/discuss

_______________________________________________
discuss mailing list
discuss@openvswitch.org
http://openvswitch.org/mailman/listinfo/discuss

Reply via email to