ovn-org / ovn-scale-test

Apache License 2.0
18 stars 22 forks source link

[RFC] hybrid scalability test deploymet #116

Open huikang opened 8 years ago

huikang commented 8 years ago

@muradkablan proposed a hybrid deployment for OVN-scale test. The motivation is that we can test how control plane impacts the data plane.

[ovn-emulation-host]
host-1
host-2

[ovn-real-chassis]
host-3
host-4

Comment?

muradkablan commented 8 years ago

In more details. The idea is to have 2 real/physical chassis and each has number of VMs/containers that are connected to virtual networks. The VMs/containers communicate with each other by either ping messages or streaming UDP and TCP traffic (through iperf etc.).

Including these two real chassis with a cluster of large number of emulated chassis will add pressure on the real chassis's ovn-controller and ovsdb. Thus, possible leading to degradation on time to create and bind ports to containers and on data plane performance. I expect the pressure to happen because 1) There will be considerable amount of OpenFlow roles installed on ovsdb. 2) The reaction between ovn-controller and southdb will be much slower.

huikang commented 8 years ago

@muradkablan thanks for the details. @mestery do you have any comment? Thanks.

mestery commented 8 years ago

@huikang @muradkablan So it sounds like you want to increase pressure on the interactions between OVN SB DB and ovn-controller by populating flows? Can this be done without a physical system? I am not against this, I think this is actually fine, but just curious if we can achieve the same without needing to add physical hosts.

muradkablan commented 8 years ago

@mestery This is just part of it. The more interesting part is the affect of slow/large control plane on data plane.

huikang commented 8 years ago

@muradkablan could you show us some interesting number regarding this proposal? Thanks.

muradkablan commented 8 years ago

@mestery Do you know where/how I can get access to the database where emulated chassis (I think they'r called sanboxes) stored? I'm asking to see if it makes sense to add the real chassis's name to this list so it is called and treated as the emulated chassis.