I run OpenDaylight Hydrogen (my bundle it somehow not compatible with helium) together with a OpenFlow13 Switch in Mininet in order to test my developed Bundle. The controller as well as the switch are running on the same vm equipped with 4 cores@4Ghz and 4GB of RAM placed on a SSD. During the runtime of my bundle i need to create a (relatively) large number of flows. Dependent of the configuration it may be needed to create up to ~5000 flows. My problem now is, that it takes forever to do this.
During the runtime the controller as well as the switch hover around 90% CPU load so i guess that is not the limiting factor.
The question is: Is it normal that it takes such a long time to create this amount of flows or do i have a logical/efficiency problem in my bundle?
I assume that during real world usage that number of flows is not a unrealisticly large amount, or is it?