[prev in list] [next in list] [prev in thread] [next in thread] 

List:       openvswitch-discuss
Subject:    [ovs-discuss] OVS Switch startup time
From:       sukhbir.in () gmail ! com (Sukhbir Singh)
Date:       2014-03-31 23:00:52
Message-ID: 20140331230052.GB22224 () gmail ! com
[Download RAW message or body]

* Ben Pfaff:

> On Mon, Mar 31, 2014 at 06:39:52PM -0400, Sukhbir Singh wrote:
> > * Ben Pfaff:
> > 
> > > On Mon, Mar 31, 2014 at 06:35:14PM -0400, Sukhbir Singh wrote:
> > > > In Mininet, I am using OVSSwitch for creating the switches in a Mininet
> > > > topology. I am using OVS 2.1.0 and there is no controller attached as I
> > > > am setting up the flows manually.
> > > > 
> > > > I have a question about the switch startup time, which gets
> > > > progressively slower as the number of switches increase. As a rough
> > > > estimation, after about 200 switches, it takes 1-1.5 seconds to create a
> > > > switch which is not horrible but I was hoping this would be parallized?
> > > 
> > > How are you doing it?
> > 
> > Nothing fancy, just using addSwitch() [0].
> > 
> > [0] - https://github.com/mininet/mininet/blob/master/mininet/topo.py#L82
> 
> OK, I don't know what that does underneath.  Does it block waiting
> until the operation is complete?  If so then you should be able to get
> better performance by creating several switches in the database in
> parallel and waiting for all of them to be created.

Looking at the code in node.py (which does the actual setup), it does
seem to block. I guess that is where I should be looking at then. 

Out of pure curiosity, does it make sense to try any of the other
options, for example using multiple ovsdb instances?

-- 
Sukhbir

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic