[ovs-build] Passed: ovsrobot/ovn#767 (series_184519 - 03e75bf)

Travis CI builds at travis-ci.com
Fri Jun 19 14:12:12 UTC 2020


Build Update for ovsrobot/ovn
-------------------------------------

Build: #767
Status: Passed

Duration: 21 mins and 9 secs
Commit: 03e75bf (series_184519)
Author: Venkata Anil
Message: ovn-controller: Use the tracked runtime data changes for flow calculation.

This patch processes the logical flows of tracked datapaths
and tracked logical ports. To handle the tracked logical port
changes, reference of logical flows to port bindings is maintained.

Below are the results of some testing done with ovn-fake-multinode setup
comparing these incremental processing improvement patches and the
master.

Test setup
------
 1. ovn-central fake node running OVN dbs and 2 compute nodes running
    ovn-controller.

 2. Before running the tests, used an existing OVN db with the below
resources
   No of logical switches     - 53
   No of logical ports        - 1256
   No of logical routers      - 9
   No of logical router ports - 56
   No of port groups          - 152
   No of logical flows        - 45447

   Port bindings on compute-1 -  19
   Port bindings on compute-2 -  18
   No of OF flows on compute-1 - 84996
   No of OF flows on compute-2 - 84901

 3. The test does the following
    - Creates 2 logical switches (one for each compute node) and connect to a
      logical router for each compute node.
    - 100 logical ports are created (50 per lswitch), a simple ACL is added and the address
      set is created for each port.
    - Each port is bound on the respective compute node and the test
      pings the IP of the port (from another port belonging to the same
      lswitch created earlier).

Below are the results with OVN master

+--------------------------------------------------------------------------------------------------------------------------+
|                                                   Response Times (sec)                                                   |
+--------------------------------------------------+--------+--------+--------+--------+--------+--------+---------+-------+
| action                                           | min    | median | 90%ile | 95%ile | max    | avg    | success | count |
+--------------------------------------------------+--------+--------+--------+--------+--------+--------+---------+-------+
| ovn.create_or_update_network_policy              | 1.02   | 1.266  | 1.522  | 1.552  | 2.053  | 1.284  | 100.0%  | 100   |
| ovn.create_or_update_network_policy_address_sets | 0.222  | 0.276  | 0.289  | 0.294  | 0.318  | 0.272  | 100.0%  | 100   |
| ovn.create_port_group_acls                       | 0.462  | 0.54   | 0.57   | 0.576  | 0.588  | 0.531  | 50.0%   | 100   |
| ovn.create_or_update_name_space                  | 0.346  | 0.476  | 0.554  | 0.569  | 0.595  | 0.47   | 100.0%  | 100   |
| ovn_network.bind_port                            | 1.235  | 1.349  | 1.404  | 1.425  | 1.45   | 1.351  | 100.0%  | 100   |
| ovn.bind_ovs_vm                                  | 0.394  | 0.458  | 0.494  | 0.501  | 0.536  | 0.458  | 100.0%  | 100   |
| ovn.bind_internal_vm                             | 0.795  | 0.894  | 0.938  | 0.95   | 0.978  | 0.893  | 100.0%  | 100   |
| ovn_network.wait_port_ping                       | 7.388  | 7.669  | 7.774  | 7.83   | 8.6    | 7.682  | 100.0%  | 100   |
| total                                            | 10.546 | 11.007 | 11.401 | 11.526 | 12.222 | 11.044 | 100.0%  | 100   |
+--------------------------------------------------+--------+--------+--------+--------+--------+--------+---------+-------+
Load duration: 1106.4100859165192
Full duration: 1108.1457152366638

Below are the results with these I-P improvement patches

+-----------------------------------------------------------------------------------------------------------------------+
|                                                 Response Times (sec)                                                  |
+--------------------------------------------------+-------+--------+--------+--------+-------+-------+---------+-------+
| action                                           | min   | median | 90%ile | 95%ile | max   | avg   | success | count |
+--------------------------------------------------+-------+--------+--------+--------+-------+-------+---------+-------+
| ovn.create_or_update_network_policy              | 0.97  | 1.229  | 1.451  | 1.46   | 1.944 | 1.24  | 100.0%  | 100   |
| ovn.create_or_update_network_policy_address_sets | 0.224 | 0.267  | 0.28   | 0.282  | 0.291 | 0.266 | 100.0%  | 100   |
| ovn.create_port_group_acls                       | 0.462 | 0.526  | 0.539  | 0.544  | 0.564 | 0.52  | 50.0%   | 100   |
| ovn.create_or_update_name_space                  | 0.33  | 0.467  | 0.549  | 0.556  | 0.562 | 0.463 | 100.0%  | 100   |
| ovn_network.bind_port                            | 1.231 | 1.313  | 1.386  | 1.4    | 1.446 | 1.317 | 100.0%  | 100   |
| ovn.bind_ovs_vm                                  | 0.392 | 0.436  | 0.464  | 0.475  | 0.502 | 0.438 | 100.0%  | 100   |
| ovn.bind_internal_vm                             | 0.816 | 0.876  | 0.936  | 0.967  | 0.997 | 0.879 | 100.0%  | 100   |
| ovn_network.wait_port_ping                       | 0.097 | 0.141  | 0.177  | 0.18   | 0.203 | 0.136 | 100.0%  | 100   |
| total                                            | 2.977 | 3.406  | 3.709  | 3.748  | 4.181 | 3.411 | 100.0%  | 100   |
+--------------------------------------------------+-------+--------+--------+--------+-------+-------+---------+-------+
Load duration: 343.18983340263367
Full duration: 344.80813431739807

Acked-by: Han Zhou <hzhou at ovn.org>
Acked-by: Dumitru Ceara <dceara at redhat.com>
Co-Authored-by: Numan Siddique <numans at ovn.org>
Signed-off-by: Venkata Anil <anilvenkata at redhat.com>
Signed-off-by: Numan Siddique <numans at ovn.org>
Signed-off-by: 0-day Robot <robot at bytheb.org>

View the changeset: https://github.com/ovsrobot/ovn/compare/a6f245ffe13a...03e75bf59cfc

View the full build log and details: https://travis-ci.com/github/ovsrobot/ovn/builds/172203854?utm_medium=notification&utm_source=email

--

You can unsubscribe from build emails from the ovsrobot/ovn repository going to https://travis-ci.com/account/preferences/unsubscribe?repository=9136199&utm_medium=notification&utm_source=email.
Or unsubscribe from *all* email updating your settings at https://travis-ci.com/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/20200619/a9a1e252/attachment-0001.html>


More information about the build mailing list