[ovs-build] Passed: ovsrobot/ovs#2022 (series_149189 - 9f8a4b3)

Travis CI builds at travis-ci.org
Wed Dec 18 03:51:11 UTC 2019


Build Update for ovsrobot/ovs
-------------------------------------

Build: #2022
Status: Passed

Duration: 54 mins and 36 secs
Commit: 9f8a4b3 (series_149189)
Author: Yi Yang
Message: Use batch process recv for tap and raw socket in netdev datapath

Current netdev_linux_rxq_recv_tap and netdev_linux_rxq_recv_sock
just receive single packet, that is very inefficient, per my test
case which adds two tap ports or veth ports into OVS bridge
(datapath_type=netdev) and use iperf3 to do performance test
between two ports (they are set into different network name space).

The result is as below:

  tap:  295 Mbits/sec
  veth: 207 Mbits/sec

After I change netdev_linux_rxq_recv_tap and
netdev_linux_rxq_recv_sock to use batch process, the performance
is boosted by about 7 times, here is the result:

  tap:  1.96 Gbits/sec
  veth: 1.47 Gbits/sec

Undoubtedly this is a huge improvement although it can't match
OVS kernel datapath yet.

FYI: here is thr result for OVS kernel datapath:

  tap:  37.2 Gbits/sec
  veth: 36.3 Gbits/sec

Note: performance result is highly related with your test machine
, you shouldn't expect the same results on your test machine.

Changes since v1:
  - Add fix from Ben Pfaff

Signed-off-by: Yi Yang <yangyi01 at inspur.com>
Signed-off-by: Ben Pfaff <blp at ovn.org>
Signed-off-by: 0-day Robot <robot at bytheb.org>

View the changeset: https://github.com/ovsrobot/ovs/compare/db54e9672052^...9f8a4b3f641b

View the full build log and details: https://travis-ci.org/ovsrobot/ovs/builds/626509300?utm_medium=notification&utm_source=email

--

You can unsubscribe from build emails from the ovsrobot/ovs repository going to https://travis-ci.org/account/preferences/unsubscribe?repository=22285853&utm_medium=notification&utm_source=email.
Or unsubscribe from *all* email updating your settings at https://travis-ci.org/account/preferences/unsubscribe?utm_medium=notification&utm_source=email.
Or configure specific recipients for build notifications in your .travis.yml file. See https://docs.travis-ci.com/user/notifications.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.openvswitch.org/pipermail/ovs-build/attachments/20191218/c2db640b/attachment-0001.html>


More information about the build mailing list