[ovs-dev] [PATCH RFC] ovn-controller: Optimize processing for non-local datapath without patch ports.

Han Zhou zhouhan at gmail.com
Tue Mar 29 17:55:01 UTC 2016


On Tue, Mar 29, 2016 at 6:57 AM, Ryan Moats <rmoats at us.ibm.com> wrote:
>
> Acked-by: Ryan Moats <rmoats at us.ibm.com>
>

Ryan, thanks for the ack.

Scale testing shows very good result:

Test precondition:
2k hypervisors, 20k lports, 200 lswitches (each with a localnet port).

Test case:
step1: add 50 hypervisors (simulated on 1 BM with 40 cores), and wait for
flow updates complete on all new hypervisors.
step2: create a lswitch and a localnet port, create and bind 100 lports
evenly on these hypervisors. Repeat this 5 times.

Before the change:
Step1 took around 20 minutes.
Step2 took 936 seconds.

After the change:
Step1 took less than 1 minute: 20 times faster.
Step2 took 464 seconds: 2x faster.

I will do some more regression test then submit a formal patch.

--
Best regards,
Han



More information about the dev mailing list