[ovs-dev] [PATCH v2 4/4] tunneling: Avoid datapath-recirc by combining recirc actions at xlate.

Joe Stringer joe at ovn.org
Mon Jul 17 17:43:16 UTC 2017


On 17 July 2017 at 07:37, Zoltán Balogh <zoltan.balogh at ericsson.com> wrote:
>
> Hi Joe,
>
> I used the setup below to measure Tx performance using a single core and 2 x 10G Ethernet links. I generated traffic of 64 byte packets to utilize the 10G bandwidth and measured the Tx processing cost per transmitted packet in nsec.
>
>             +-------------+
>       dpdk0 |             |
>          -->o    br-in    |
>             |             o--> gre0
>             +-------------+
>
>                    --> LOCAL
>             +-----------o-+
>             |             | dpdk1
>             |    br-p1    o-->
>             |             |
>             +-------------+
>
> This is the result of OVS master with DPDK 16.11.2:
>
>  # dpdk0
>
>  RX packets         : 7037641.60  / sec
>  RX packet errors   : 0  / sec
>  RX packets dropped : 7730632.90  / sec
>  RX rate            : 402.69 MB/sec
>
>  # dpdk1
>
>  TX packets         : 7037641.60  / sec
>  TX packet errors   : 0  / sec
>  TX packets dropped : 0  / sec
>  TX rate            : 657.73 MB/sec
>  TX processing cost per TX packets in nsec : 142.09
>
>
> This is the result of OVS master + patch with DPDK 16.11.2:
>
>  # dpdk0
>
>  RX packets         : 9386809.60  / sec
>  RX packet errors   : 0  / sec
>  RX packets dropped : 5381496.40  / sec
>  RX rate            : 537.11 MB/sec
>
>  # dpdk1
>
>  TX packets         : 9386809.60  / sec
>  TX packet errors   : 0  / sec
>  TX packets dropped : 0  / sec
>  TX rate            : 877.29 MB/sec
>  TX processing cost per TX packets in nsec : 106.53
>
> As you can see the number of transmitted packets per second increased from 7M to 9.3M. The gain is above 30%

Nice! Thanks for running these numbers.


More information about the dev mailing list